
设计模式
king_weng
当才华配不上野心时,就静下心来学习吧!
展开
-
UML中类图的六种关系
UML的类图中,一共有以下六大关系:泛化(Generalization), 实现(Realization), 依赖(Dependence),关联(Association),聚合(Aggregation) ,组合(Composition)。1、泛化(Generalization) 即继承,是对象之间耦合度最大的一种关系,子类继承父类(或者是子接口继承父接口),...原创 2020-03-09 17:19:21 · 4226 阅读 · 0 评论 -
设计模式之工厂模式
0、工厂模式类型 工厂模式就是用一个单独的类来做创造实例的过程,用来创造的其他实例的这个类即为工厂。工厂模式一般分为三种:简单工厂模式、工厂方法模式、抽象工厂模式。1、简单工厂模式 简单工厂模式是属于创建型模式,又叫做静态工厂方法(static Factory Method)模式,简单工厂模式是由一个工厂对象决定创建出来哪一种产品类的实例。简单工厂模式的实...原创 2020-01-11 16:06:17 · 217 阅读 · 0 评论 -
二十三种设计模式概述及其适用性
一、创建型设计模式1、Abstract Factory(抽象工厂)(1)意图提供一个创建一系列相关或相互依赖对象的接口,而无须指定他们具体的类。(2)适用性一个系统要独立于它的产品的创建、组合和表示时。 一个系统要由多个产品系列中的一个来匹配时。 当要强调一系列相关的产品对象的设计以便进行联合使用时。 当提供一个产品类库,只想显示它们的接口而不是实现时。2、Bui...原创 2019-10-25 23:36:48 · 1834 阅读 · 3 评论 -
C++中的单例模式
1、特征(1)单例类只能有一个实例。(2)单例类必须自己创建自己的唯一实例。(3)单例类必须给所有其他对象提供这一实例。2、意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。3、主要解决:一个全局使用的类频繁地创建与销毁。4、何时使用:当您想控制实例数目,节省系统资源的时候。5、如何解决:判断系统是否已经有这个单例,如果有则返回,如果没有则创建。6、关键代...原创 2019-03-31 18:17:45 · 259 阅读 · 0 评论