设计模式
MAMBACHOI
MAMBA NERVER OUT
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式之策略模式
策略模式 目录 策略模式 一、从简单的模拟鸭子应用开始 二、改进版的鸭子应用 三、采用策略模式改进后的鸭子应用 3.1 策略模式中包含的设计原则 3.2 具体的方法 四、总结 一、从简单的模拟鸭子应用开始 Joe上班的公司做了一套模拟鸭子的游戏:SimUDuck。游戏中的各种鸭子一边游泳戏水,一边呱呱叫。此系统内部设计使用了标准的OO技术,设计了一个鸭子超累,并且让各种鸭...原创 2019-01-17 15:32:29 · 591 阅读 · 0 评论 -
设计模式之观察者模式
观察者模式 目录 观察者模式 一、从一个气象监测应用开始 1.1、一个错误的示范 1.2、这样设计的问题 二、基于观察者模式的改造 2.1、什么是观察者模式 2.2、基于观察者模式的改进 三、Java中内置的观察者模式 3.1、Java内置的观察者模式 3.2、如何使用内置的观察者模式 3.3、基于JAVA内置观察者模式的气象站改造 一、从一个气象监测应用开始 某个公司...原创 2019-01-18 12:05:11 · 203 阅读 · 0 评论 -
设计模式之装饰者模式
装饰者模式 目录 装饰者模式 一、从星巴兹咖啡开始 二、基于装饰者模式的改造 2.1、装饰者模式中的设计原则 2.2、认识装饰者模式 2.3、用装饰者模式进行改造 三、真实世界的装饰者:JAVA I/O 一、从星巴兹咖啡开始 原始星巴兹咖啡类的设计如下所示: 这样的设计,会导致“类爆炸”,如果牛奶价格的上涨或者新增一种焦糖调料风味时会导致维护上的困难 第二次的设计:...原创 2019-01-20 14:39:43 · 366 阅读 · 0 评论 -
设计模式之工厂模式
工厂模式 目录 工厂模式 一、从一个披萨店开始 1.1、原先的设计 1.2、建立一个简单披萨工厂 二、简单工厂的定义 2.1、简单工厂 2.2、基于简单工厂设计的类图 2.3、具体代码实现 三、加盟披萨店 3.1、加盟店的设计 3.2、具体代码的实现 3.3、声明一个工厂方法 四、认识工厂方法模式 4.1、工厂方法模式的定义 4.2、一个依赖性比较强的披萨店 4....原创 2019-01-22 11:00:09 · 187 阅读 · 0 评论
分享