设计模式
单例
代理
工厂
策略
类之间关系:
关联,聚合(整体与部分)空心菱形,整体没了部分还在
组合,实心菱形,整体没了部分也没了
依赖,临时性关联,虚线箭头。局部变量或参数
继承,耦合度最大的关系,父类与子类。空心箭头指向父亲
实现,虚线箭头
装饰模式:动态的给对象添加一些职责,比生成子类更灵活
单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点。通过private构造函数,防止外部实例化
class Singleton
{
private Singleton ()
{}
public static Singleton GetInstance()
{
if(instance == nullptr)
{
instance = new Singleton();
}
}
return instance;
}