设计模式
文章平均质量分 82
23 种设计模式的分类和功能。
风吹乱了花丛
这个作者很懒,什么都没留下…
展开
-
软件设计模式原则
开闭原则 对扩展开放,对修改关闭; 当应用的需求改变时,在不修改软件实体的源代码或者二进制代码的前提下,可以扩展模块的功能,使其满足新的需求。 1、可以提高代码的可复用性 2、可以提高软件的可维护性 【例1】Windows 的桌面主题设计 里氏替换原则 子类可以扩展父类的功能,但不能改变父类原有的功能。 也就是说:子类继承父类时,除添加新的方法完成新增功能外,尽量不要重写父类的方法。 里氏替换原则是实现开闭原则的重要方式之一。 它克服了继承中重写父类造成的可复用性变差的缺点。 它是动作正确性的保证。即类的原创 2021-01-19 20:27:31 · 94 阅读 · 0 评论 -
设计模式的分类和概述
1. 根据目的来分 创建型模式:用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。GoF 中提供了单例、原型、工厂方法、抽象工厂、建造者等 5 种创建型模式。 结构型模式:用于描述如何将类或对象按某种布局组成更大的结构,GoF 中提供了代理、适配器、桥接、装饰、外观、享元、组合等 7 种结构型模式。 行为型模式:用于描述类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,以及怎样分配职责。GoF 中提供了模板方法、策略、命令、职责链、状态、观察者、中介者、迭代器、访问原创 2020-11-23 10:31:41 · 62 阅读 · 0 评论