设计模式一般用来解决什么样的问题?
发布网友
发布时间:2022-04-29 21:01
我来回答
共4个回答
热心网友
时间:2022-06-22 18:38
敏捷开发人员不会对一个预先设计应用原则和模式。相反,这些原则和模式被应用在一次次的迭代中,力图使代码设计流畅。
为什么使用设计模式,笔者的体会如下:
l 设计模式是为了使设计适应变化;
l 设计模式是重构的工具;
l 设计一开始就要保持流畅、简单,并具有持续性;
l 不能过度使用设计模式。
使用设计模式的目的是为了适应未来的变化,变化之所以存在是因为一切的事物都具有不可预见性,如果具有可预见性,则不能称其为变化。如何判断哪些需求可能变化,哪些需求可能不变,并且在最大程度上保持设计的流畅、简单,这些是工艺问题,而不是工程问题。既然是工艺问题,那么就只能给出原则,不能给出标准。使用设计模式的原则是:对未来极有可能发生变化的问题进行简单的修改、降低成本。
热心网友
时间:2022-06-22 18:39
设计模式就是:可重复利用的解决方案。设计模式有很多种,关键是要在合适的场合用合适的设计模式。
热心网友
时间:2022-06-22 18:39
指导你更深层次理解面向对象的理念
热心网友
时间:2022-06-22 18:40
代码复用