我有一个其他两个对象实现的结构。在这种情况下,typeA 和 B 回购。有一些初始化代码,这里用省略号表示。初始化代码在两个构造函数之间完全重复,虽然我只有两个dbRepo,但这没什么大不了的,但是当我创建更多时,我会更加担心这种不好的做法。有没有办法用接口来概括这一点?
type dbRepo struct {
foo string
bar string
}
type typeARepo dbRepo
type typeBRepo dbRepo
func newTypeARepo(foo, bar string) {
...
}
func newTypeBRepo(foo, bar string) {
...
}
肥皂起泡泡
手掌心
相关分类