动软论坛动软.net代码生成器开发技术架构讨论 请教LTP老大,普通三层结构与工厂模式三层结构到底有什么区别?

1  /  1  页   1 跳转 查看:616

请教LTP老大,普通三层结构与工厂模式三层结构到底有什么区别?

请教LTP老大,普通三层结构与工厂模式三层结构到底有什么区别?

普通三层结构与工厂模式三层结构在开发效率上,页面执行效率上都有些什么区别,希望老大可以详细解释一下,我现在用的是基于“普通三层结构示例项目源码”,如果我想转用“工厂模式三层结构示例项目源码”,会不会麻烦很多?请老大指教,谢谢!
 

回复:请教LTP老大,普通三层结构与工厂模式三层结构到底有什么区别?

探索中,寻求相关答案。
 

回复:请教LTP老大,普通三层结构与工厂模式三层结构到底有什么区别?

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

回复:请教LTP老大,普通三层结构与工厂模式三层结构到底有什么区别?

顶!

不管做什么事我们要的都是结果,如果可以通过一行代码解决一个问题,又何必去追求什么“更完美”的方法!
风雨中走过……
 

回复: 请教LTP老大,普通三层结构与工厂模式三层结构到底有什么区别?



引用:
原帖由 admin 于 2008-7-11 22:27:00 发表
从执行效率上讲,个人认为普通的三层结构要优于工厂模式,毕竟里面的反射等机制还是有性能损耗。并且从理论上讲往往越是结构复杂的结构性能会相对较低的。
工厂模式设计的初衷是为了更好的适应不同DAL的灵活扩展,从而尽量降低模块间的耦合度。用不用工厂模式要看自己的实际情况是否会这样的问题,正如吃不吃这样的药要看自己是否有这样的病,而不是说别人都吃你也吃就没有必要了。设计模式从一定程度上是为解决某类问题而生



有道理,我再想问一下,如果以后有些项目需要用到工厂模式,用“动软.net代码生成器”也可以自动生成所有代码,不用用户操心吗?
 
1  /  1  页   1 跳转

版权所有 动软.net代码生成器  Maticsoft  Sitemap

   Copyright © 2001-2008 Comsenz Inc.
Processed in 0.03125 second(s) , 3 queries. 京ICP备06044726号
返顶部