所以我有這個導(dǎo)入周期要解決,我的項目結(jié)構(gòu)基本上是這樣的:model.go -> procedure.go -> function.go在我的功能中,我需要模型并且我使用接口來處理它。目前我的代碼基本上是這樣的:type imodel interface { foo()}type model struct {}func (m *model) run() { proc := &procedure{} proc.run(m)}func (m *model) foo() { //bla bla}type procedure struct {}func (p *procedure) run(model imodel) { funct := &function{} funct.run(model)}type function struct {}func (f *function) run(model imodel) { model.foo()}我的問題是我是否應(yīng)該使用接口通過我的模型來遍歷每個類,還是有任何其他解決方法?
超過兩個級別的導(dǎo)入周期
阿波羅的戰(zhàn)車
2022-10-17 15:59:44