采用设计模式究竟有什么好处?

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
  • 打赏
  • 举报
回复
我觉得在重构时最能体会设计模式的美妙

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧