
设计模式
文章平均质量分 75
学C++的小白王某
这个作者很懒,什么都没留下…
展开
-
设计模式-生成器模式
生成器模式在复杂对象构造场景中极具优势,尤其适合多参数、多步骤、多形态的对象构建。但其缺点在于代码复杂度较高,需权衡使用场景。原创 2025-03-06 00:42:30 · 923 阅读 · 0 评论 -
设计模式-抽象工厂模式
提供一个接口创建一系列相关或互相依赖的对象,而无需指定它们具体的类。原创 2025-01-15 23:11:33 · 389 阅读 · 0 评论 -
设计模式-工厂方法模式
特性简单工厂方法模式工厂方法模式创建对象的方式通过一个工厂类创建所有对象通过子类工厂创建特定对象开闭原则违反(新增产品需修改工厂类)符合(新增产品只需增加新工厂类)职责集中度职责集中在一个工厂类职责分散到多个工厂类类数量较少较多(每个产品对应一个工厂类)适用场景产品类型少且不频繁变化产品类型多且可能频繁变化。原创 2025-01-15 03:05:39 · 791 阅读 · 0 评论 -
设计模式笔记——观察者模式(Observer)
阅读设计模式-可复用面向对象软件的基础一书做的笔记。原创 2023-10-13 01:02:19 · 98 阅读 · 0 评论 -
设计模式笔记
子类(派生类)对父类(基类)进行拓展,但不能改变父类(基类)原有的功能,保证继承的稳定性和正确性,例如一个函数可以接受父类(基类)对象,那么也可以接受子类(派生类)对象,接收子类(派生类)对象时并不会影响到函数逻辑和结果。在许多时候一个类的设计是没办法遵循说有的原则,设计模式也是如此,设计模式本身就是围绕着设计原则展开的,例如抽象工厂模式,它所遵循的设计原则有单一职责原则和开闭原则,因此可以搭配其他的设计模式一起来完成一个模块的设计。增加系统的灵活性,降低类与类之间的耦合度,提高代码的复用。原创 2023-08-01 16:25:20 · 113 阅读 · 1 评论