C++设计模式
文章平均质量分 64
LZT_SZITMAN
懂一点文科知识的程序员
展开
-
C++设计模式--单例模式
单件模式(单例模式)确保一个类只有一个实例,并提供一个全局访问点。 --《Head F...原创 2018-10-22 14:49:31 · 178 阅读 · 0 评论 -
C++设计模式--观察者模式
观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 ...原创 2018-10-21 12:29:26 · 349 阅读 · 0 评论 -
C++设计模式--装饰者模式
装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 --《Head First...原创 2018-10-21 16:46:24 · 176 阅读 · 0 评论 -
C++设计模式--工厂模式
工厂模式大量应用于软件开发中,是一种非常重要的设计模式。 为什么需要工厂模式? 设计模式有一原则:面向抽象编程,不应该针对实现编程。在面向对象编程中我们经常需要”实例化“很多对象,每当实例化一个对象的时候,其实你的代码已经与”具体“的对象绑定在一起了。这就违背了我们的设计原则,所以需要一种设计模式来实现不依赖具体对象编程。 例如以下代码: int main() { CarA ca...原创 2018-10-21 23:09:29 · 163 阅读 · 0 评论