每日一学1——设计模式用前须知

2020-07-03  本文已影响0人  ShawnWeasley

学习来源:https://www.zhihu.com/question/29477933/answer/586378235

在 GoF 设计模式原书《《Design Patterns: Elements of Reusable Object-Oriented Software》第一章就已经说明了:

使用设计模式的必要性的程度是逐级递增的:应用程序(Application) < 工具包/类库(ToolKit/Library) < 框架(Framework)

设计模式对不同层级的程序重要性不一样

大部分程序员编写的程序可以分为三类(应用程序、工具包 、框架),使用设计模式的目的是提高代码的可复用性和可扩展性(灵活性), 但是设计模式在这三类软件中所发挥的效果是不一样的。

具体来说使用设计模式的必要性的程度是逐级递增的:应用程序(Application) < 工具包/类库(ToolKit/Library) < 框架(Framework)


目前主要开发的都是应用程序,基本没有涉及到多人协作,软件项目也不太大,导致一直未用好设计模式,对程序的框架设计也是停留在简单的用法上,甚至很多时候到开发后期都不按照自己原先制定的规则走。

上一篇 下一篇

猜你喜欢

热点阅读