社区
C#
帖子详情
采用设计模式究竟有什么好处?
jhdxhj
2009-08-24 10:09:38
采用设计模式究竟有什么好处?
...全文
2152
13
打赏
收藏
采用设计模式究竟有什么好处?
采用设计模式究竟有什么好处?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
number1170196649
2011-11-04
打赏
举报
回复
妙![Quote=引用 8 楼 vrhero 的回复:]
兵法有三十六计...三十六计是对历代杰出军事家实战经验的总结,以利后人学习兵法...上者领悟其神不拘一格可成兵法家,中者融会贯通运用得当可成大将军,下者只知形式循规守据可拿来唬人...
武术有套路...套路是对各门派前辈高手实战经验的总结,将一连串攻防常用的招式串连起来以利后人纪录、操练...上者领悟其神不拘一格可成武术家,中者融会贯通运用得当可成一派高手,下者只知形式循规守据可拿来唬人.……
[/Quote]
shaoshuai2008
2009-09-24
打赏
举报
回复
设计模式是前人总结出来的开发经验,就像是我们日常所说的管理模式一样,它的目标是让你更高效和更安全更正确的运行你的软件,如果你要问我它有什么用,我只能说,如果你足够精通代码,你可以不用理它们,因为高手往往都是无招胜有招的嘛,哈哈...
wuyq11
2009-08-24
打赏
举报
回复
模式只是中设计思想,根据需要使用,不要执着。
还要使用重构等思想提高系统架构,看看大话设计模式。
复用解决方案
设计模式还能使软件更容易修改和维护
robin521
2009-08-24
打赏
举报
回复
设计模式是前人总结出来的开发经验,就像是我们日常所说的管理模式一样,它的目标是让你更高效和更安全更正确的运行你的软件,如果你要问我它有什么用,我只能说,如果你足够精通代码,你可以不用理它们,因为高手往往都是无招胜有招的嘛,哈哈...
个人观点,楼主发分,哈哈..
vrhero
2009-08-24
打赏
举报
回复
兵法有三十六计...三十六计是对历代杰出军事家实战经验的总结,以利后人学习兵法...上者领悟其神不拘一格可成兵法家,中者融会贯通运用得当可成大将军,下者只知形式循规守据可拿来唬人...
武术有套路...套路是对各门派前辈高手实战经验的总结,将一连串攻防常用的招式串连起来以利后人纪录、操练...上者领悟其神不拘一格可成武术家,中者融会贯通运用得当可成一派高手,下者只知形式循规守据可拿来唬人...
设计模式则是对以前的编程高手开发经验的总结,以利后人学习...上者领悟其神不拘一格可成传说中的大牛,中者融会贯通运用得当可拿高薪,下者只知形式循规守据可拿来唬人...
这三者还有一个共通之处...那就是只从书本上学、只听别人讨论却没有在实战中自己去领悟就只能做到拿来唬人...
如果你学了在实战中还看不出有什么好处就没事儿拿出来唬人吧...
LittleXun
2009-08-24
打赏
举报
回复
[Quote=引用 3 楼 yzlxy 的回复:]
我的确没有发现使用工厂模式可以用1行代码代替1000行代码这样的神奇的功效
引用 2 楼 littlexun 的回复:
引用 1 楼 yzlxy 的回复:
对于我们这么一般的编程人员来说,没什么好处,只会徒劳增加那么多工作量
最烦那些到处是 xxDAL、 xxBLL、 xxFactory 的东西,不模仿petshop,就不能写程序吗?
还是有什么 model /view /controler mvc文件夹, 做软件成了做八股文。
这些东西,你用的精通便罢,否则就是累赘
你錯了.
你還沒有體會?在工廠模式中,只要是你把車間構建好,你會發現,你要刪除原來的1000行代碼而保留1行代碼.
[/Quote]
慢慢的你就會體會得到的
cjnet
2009-08-24
打赏
举报
回复
一切都是為了應對各種已知或未知的變化,呵呵
wuyq11
2009-08-24
打赏
举报
回复
设计模式是对面向对象设计中反复出现的问题的解决方案。
设计模式本身是一种在特定环境下解决特定问题的方式和方法
设计模式通常描述了一组相互紧密作用的类与对象。
设计模式为软件重构提供了目标。
lostowner
2009-08-24
打赏
举报
回复
是否使用设计模式要跟根据实际的程序来区分的 不是使用设计模式就一定好 。
使用设计模式最大的好处就是使系统有很好的扩展性。
yzlxy
2009-08-24
打赏
举报
回复
我的确没有发现使用工厂模式可以用1行代码代替1000行代码这样的神奇的功效
[Quote=引用 2 楼 littlexun 的回复:]
引用 1 楼 yzlxy 的回复:
对于我们这么一般的编程人员来说,没什么好处,只会徒劳增加那么多工作量
最烦那些到处是 xxDAL、 xxBLL、 xxFactory 的东西,不模仿petshop,就不能写程序吗?
还是有什么 model /view /controler mvc文件夹, 做软件成了做八股文。
这些东西,你用的精通便罢,否则就是累赘
你錯了.
你還沒有體會?在工廠模式中,只要是你把車間構建好,你會發現,你要刪除原來的1000行代碼而保留1行代碼.
[/Quote]
LittleXun
2009-08-24
打赏
举报
回复
[Quote=引用 1 楼 yzlxy 的回复:]
对于我们这么一般的编程人员来说,没什么好处,只会徒劳增加那么多工作量
最烦那些到处是 xxDAL、 xxBLL、 xxFactory 的东西,不模仿petshop,就不能写程序吗?
还是有什么 model /view /controler mvc文件夹, 做软件成了做八股文。
这些东西,你用的精通便罢,否则就是累赘
[/Quote]
你錯了.
你還沒有體會?在工廠模式中,只要是你把車間構建好,你會發現,你要刪除原來的1000行代碼而保留1行代碼.
yzlxy
2009-08-24
打赏
举报
回复
对于我们这么一般的编程人员来说,没什么好处,只会徒劳增加那么多工作量
最烦那些到处是 xxDAL、 xxBLL、 xxFactory 的东西,不模仿petshop,就不能写程序吗?
还是有什么 model /view /controler mvc文件夹, 做软件成了做八股文。
这些东西,你用的精通便罢,否则就是累赘
cheng_feng001
2009-08-24
打赏
举报
回复
我觉得在重构时最能体会设计模式的美妙
什么是
设计模式
?为什么要使用
设计模式
?有什么
好处
?
设计模式
(Design pattern):是针对设计问题的通用解决方案。 使用
设计模式
:可以把它应用到特定的应用中,用于解决相似的问题。 使用
设计模式
是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 真正理解什么是
设计模式
,就是要透彻理解OO的四大要素:封装、继承、多态和关联。其中核心是封装的概念。 常用
设计模式
的一些优缺点 1 简单工厂模式(Static Factory Method...
什么是
设计模式
?有什么作用?,有哪些
好处
?
设计模式
(Design pattern):是针对设计问题的通用解决方案。 使用
设计模式
:可以把它应用到特定的应用中,用于解决相似的问题。 使用
设计模式
是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 真正理解什么是
设计模式
,就是要透彻理解OO的四大要素:封装、继承、多态和关联。其中核心是封装的概念。 常用
设计模式
的一些优缺点 1 简单工厂模式(Static Factory Method) 适用场景 工厂类负责创建的对象比较少。 客户只知道传入工厂类的参数,对于如何创建对象(逻辑)不关心。 由于简单
什么是DAO模式,这样的
设计模式
的优点?
DAO模式实际上是两个某时的组合,DataAccessor模式和ActiveDomainObject模式。 DataAccessor模式:封装了数据访问实现的机制,通过提供黒盒式数据存取接口,实现数据访问和业务逻辑的分离。 ActiveDomainObject模式:实现业务数据的对象化封装。 原理:通过对业务层提供基础数据操作的接口实现,如select、insert、update...
什么是单例模式?单例模式有什么作用?为什么要用单例模式
单例模式 单例模式(Singleton Pattern)是 Java 中最简单的
设计模式
之一。这种类型的
设计模式
属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 注意: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一...
为什么要用“
设计模式
”?(六大
好处
)
模式是一种问题的解决思路,已经适用于一个实践环境,并且可以适用于其他环境。
设计模式
通常是对于某一类软件设计问题的可重用的解决方案,将
设计模式
引入软件设计和开发过程,其目的在于要重用软件开发经验。 主要作用为以下几种: (1)重用设计,重用设计比重用代码更有意义,它会自动带来代码的重用 (2)为设计提供共同的词汇,每个模式名就是一个设计词汇,其概念是的程序员间的交流更加方便。 (3)在开发文...
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章