
设计模式
会飞的鱼zhh
这个作者很懒,什么都没留下…
展开
-
C++ 实现单例模式小结
单例模式1.1定义以及作用保证一个类仅有一个实例,并提供一个访问它的全局访问点。保证一个类只有一个对象,降低对象之间的耦合度1.2 特点某个类只能有一个实例;其必须自行创建这个实例;必须自行向整个系统提供这个实例。优点:活动的单例只有一个实例,对单例类的所有实例化得到的都是相同的一个实例。这样就防止了其他对象对自己就行实例化,确保每个对象都访问一个实例提供了对唯一实例的受控访问避...原创 2019-08-25 11:26:54 · 1210 阅读 · 0 评论 -
C++实现工厂模式及解析
工厂模式1 工厂方法模式1.1 定义以及作用通过定义工厂父类负责定义创建对象的公共接口,而子类则负责生成具体的对象。工厂方法使一个类的实例化延迟到其子类,即由子类来决定应该实例化(创建)哪一个类1.2 特点克服了简单工厂的缺点:违背了开放-封闭原则的缺点工厂方法模式将具体产品的创建推迟到工厂类的子类(具体工厂)中,工厂父类不在负责所有产品的创建,而只是给出具体工厂必须实现的接口。工厂...原创 2019-08-23 12:34:44 · 1006 阅读 · 0 评论