回复:请教LTP老大,普通三层结构与工厂模式三层结构到底有什么区别?
从执行效率上讲,个人认为普通的三层结构要优于工厂模式,毕竟里面的反射等机制还是有性能损耗。并且从理论上讲往往越是结构复杂的结构性能会相对较低的。
工厂模式设计的初衷是为了更好的适应不同DAL的灵活扩展,从而尽量降低模块间的耦合度。用不用工厂模式要看自己的实际情况是否会这样的问题,正如吃不吃这样的药要看自己是否有这样的病,而不是说别人都吃你也吃就没有必要了。设计模式从一定程度上是为解决某类问题而生,如果你本身没有这样的问题,又何必自寻烦恼?
无论哪种结构都是为了更好的实现我们的项目目标,根据自己的实际情况如果简单的东西可以实现,就没有必要搞那么复杂。
结构无好坏,适合的才是最好的。