我知道这种类型的问题被问了很多,我自己也问过一次这个问题,但是似乎没有答案适合我的问题。我认为,通过采用“一般”方法而不是特定方法,它对自己和他人都会更有帮助。
诸如“从视图加载控制器”“从控制器加载控制器”“从另一个视图加载带有控制器的视图”之类的问题经常被问到,到目前为止我得出的结论是,并不是没有办法做到这一点(我自己找到了一个解决方案)它只是一个糟糕的架构问题。
所以,我的问题是,什么是好的架构?
如果您想加载不同的视图并帮助您组织,模板方法很有用。那太棒了。我认为问题是这样的:
-模型1,控制器1,视图1
-模型2,控制器2,视图2
-view3
-view4
您可以找到一种在视图 1 或 2 中加载视图 3 和 4 的方法。但是当您想在视图 1 中加载视图 2 时会发生什么?无法在其中包含 controller2。
我不是在问一种包含它的方式,我是在问正确的做法是什么?我已经看到了很多“重用模型”的答案。但我不太明白那是什么意思。
我认为回答这个问题并不能解决我迄今为止遇到的问题(因为该项目是如此先进,我不得不重做),但它会帮助我在未来的项目中从一开始就做到这一点。
感谢您的帮助。