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