
【设计模式】
hvkcoder
爱编程,编程改变生活,指尖改变世界
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【设计模式-设计原则】七大软件设计原则
单一职责原则(Single Responsibility) 定义: 就一个类而言,应该仅有一个引起它变化的原因。 规定:一个类/接口/方法只负责一项职责。 优点: 降低类的复杂度、提高类的可读性,提高系统的可维护性、降低变更引起的风险。 开闭原则(The Open-Close Principle) 定义: 一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 规定:用抽象构建框架,用实现扩展...原创 2019-06-16 15:16:20 · 508 阅读 · 0 评论 -
【设计模式-创建型】简单工厂模式
定义: 由一个工厂对象决定创建出哪一种产品类实例。 类型:创建型,不属于 COF 23 种设计模式。 适用场景: 工厂类负责创建的对象比较少; 客户端(应用层)只知道传入工程类的参数,对于如何创建对象(逻辑)不关心; 优点: 只需要创建一个正确的参数,就可以获取所需的对象,而无需知道其创建细节。 缺点: 工厂类的职责相对过重,增加新的产品需要修改工厂类的判断逻辑,违背开闭原则。 UML 图...原创 2019-06-17 09:31:08 · 302 阅读 · 0 评论