
设计模式
六碗铁biu_
这个作者很懒,什么都没留下…
展开
-
设计模式----单例模式 【含实例】
单例模式,非常常见的一种设计模式。 需求 一个类提供访问该类对象的唯一方式,且全局中有且仅有唯一一个该类的实例。 实现方式 1.构造函数private,类外不可创建类实例 2.提供访问类实例的接口getInstance 3.创建static private的类对象 代码 //main.h #ifndef MAIN_H #define MAIN_H #include <ios...原创 2018-10-25 15:47:29 · 129 阅读 · 0 评论 -
设计模式----抽象工厂模式 【含实例】
今天学习抽象工厂模式。。。 -------------------------------------------------------------------------------------------- 抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。 就是...原创 2018-10-26 10:55:27 · 269 阅读 · 0 评论 -
设计模式----观察者模式 【含实例】
日常学习C++设计模式中... 给自己留个备份,有问题欢迎沟通交流。 好了,开始喽~ ------------------------------------------------------------------------------------------------------------------- 需求 当某对象状态改变时,需要通知多个对象进行更新,即一对多依赖关...原创 2018-10-24 19:23:13 · 231 阅读 · 0 评论 -
设计模式---建造者模式【含实例】
建造者模式(Client、Director、Builder和Product) Builder负责Product类对象的具体过程构建,Director负责指导Build,要求Builder按照其指定的顺序去完成Product的构造。最后通过Builder返回建造后的结果。 适用场景: 简单地说,就好象我要一座房子住,可是我不知道怎么盖(简单的砌墙,层次较低),也不知道怎么样设计(建几个房间...原创 2018-11-07 11:00:37 · 403 阅读 · 0 评论 -
设计模式---桥接模式
桥接模式 定义 桥接模式,将抽象部分与它的实现部分分离开来,使他们都可以独立变化。并非两部分完全独立,而是将他们的继承关系(强关联),变成组合等关系(弱关联),使抽象部分和实现部分,可以分别按照各自维度灵活变化,然后搭配起来使用,即桥接模式。 还有以下解释: 将抽象和实现放在两个不同的类层次中,使它们可以独立地变化。——《Head First 设计模式》 ...原创 2018-11-12 18:52:06 · 334 阅读 · 0 评论