Head First Design Patterns设计模式
文章平均质量分 59
LeonisFighting
这个作者很懒,什么都没留下…
展开
-
C++实现适配器模式Adapter Pattern
适配器模式将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。原创 2022-10-16 19:10:25 · 376 阅读 · 0 评论 -
C++实现命令模式Command Pattern
命令模式将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。原创 2022-10-12 17:27:23 · 359 阅读 · 0 评论 -
C++实现单件模式Singleton Pattern
单件模式确保一个类只有一个实例,并提供一个全局访问点。原创 2022-10-11 10:36:11 · 303 阅读 · 0 评论 -
C++实现抽象工厂模式Abstract Factory Pattern
抽象工厂模式提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类。原创 2022-09-30 13:31:43 · 503 阅读 · 0 评论 -
C++实现工厂方法模式Factory Method Pattern
工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。原创 2022-09-29 15:49:28 · 326 阅读 · 0 评论 -
C++实现装饰者模式Decorator Pattern
装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。原创 2022-09-08 17:13:41 · 523 阅读 · 0 评论 -
C++实现观察者模式Observer Pattern
观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的多有依赖者都会收到通知并自动更新。原创 2022-09-08 14:14:22 · 412 阅读 · 0 评论 -
C++实现策略模式Strategy Pattern
策略模式定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。原创 2022-09-06 17:38:01 · 482 阅读 · 1 评论