创建型设计模式: 单例模式(Singleton Pattern) CSDN专栏: 设计模式(UML/23种模式) 单例模式(Singleton Pattern)保证一个类仅有一个实例,并提供一个访问它的全局访问点。Sin…
标签:设计模式
23种设计模式----工厂方法模式----创建型模式
工厂方法模式 1.什么是工厂方法模式 2.通俗的解释 3例子 3.1例子的背景。 3.2类的抽象 3.3实例类的抽象 3.4测试 3.5反思 4.工厂方法的扩展 5测试 6测试结果 7.问题 工厂方法模式或者说是简单工厂…
23种设计模式----单例模式----创建型模式
单例模式 1.单例模式 2.单例模式实现方式 3.构思对比项目 3.1对比方式 3.2单例基类设计 3.3线程基类 3.4测试类基类设计 4单例模式具体实现 4.1静态常量–饿汉式 4.2饿汉式,静态代码块 …
23种设计模式----原型模式----创建型模式
原型模式 1.1什么是原型模式 1.2为什么要使用原型模式 2.原型模式的解释 3.例子 3.1例子将要实现的目标 3.2例子设计 3.3原型类 3.4具体实现的3个原型实例类 3.5管理类 3.6工具类 3.7测试类 …
23种设计模式----建造者模式----创建型模式
建造者模式 1.建造者模式解决的问题 2.建造者模式中的角色 3.建造者模式的调用过程 4建造者实例 4.1角色说明 4.2建造接口: 4.3工头 4.4建造者1 4.5建造者2 4.6建造者3 4.7工具类 4.8测试…
23种设计模式----抽象工厂模式----创建型模式
抽象工厂模式 1.抽象工厂模式是什么 2.角色说明 3.抽象部分设计 3.1抽象产品–机动车 3.2抽象产品–非机动车 3.3抽象零件–刹车 3.4抽象零件–轮胎 3.5抽…
23种设计模式----桥接模式----结构型模式
桥接模式 1.什么是桥接模式 2.桥接模式的意义 3.角色 4.例子 4.1抽象化类 4.2 改善的抽象化类 4.3实现者 4.4 具体的实现者 4.5 测试 4.6结果 5.扩充 5.1在上述的例子中#换成*(实现结构…
23种设计模式----策略模式----行为型模式
策略模式 1.什么是策略模式 2.角色 3.例子–骰子-大小–猜大小 3.1骰子–实体 3.2策略 3.3乘胜追击–具体的策略 3.4 反其道而行 3.5统计规律 3.6玩…
23种设计模式----组合模式----结构型模式
组合模式 1.什么是组合模式 2.组合模式的角色 3.核心思想 4.例子—-目录遍历 4.1抽象组合–目录 4.2 实现组合–文件夹 4.3 实现组合-文件 4.4 目录类型 4.5 …
23种设计模式----装饰器模式----结构型模式
装饰器模式 1.什么是装饰器模式 2.装饰器模式的结构图 3.装饰器的核心点 3.1 装饰器的被装饰物的接口“透明” 3.3 装饰器模式中思想是委托 3.2 装饰器模式中的递归 3.3 委托 4.例子 4.1抽象的被装饰…
23种设计模式----访问者模式----行为型模式
访问者模式 1.访问者模式解决的问题 2.访问者模式中的角色 3.关系 4.例子 4.1结构图 4.2 抽象数据结构 4.3 实际的数据结构 4.4 抽象的访问者 4.5 实际的访问者 4.6 访问者数据分配 4.7 结…
23种设计模式----责任链模式----行为型模式
责任链模式 1.什么是责任链模式 2.责任链模式的角色 3.例子 3.1 抽象的责任 3.2 具体的责任 3.3 责任链 3.4结果 3.5 环形责任链 3.6 结果 4.扩展 23种设计模式 1.什么是责任链模式 责任…