/Design-Mode

Design Mode

Primary LanguageJava

Design Mode

oberver.Observer 观察者模式

主要有五个步骤

1st 定义一个观察者的接口,这个接口必须实现一个方法用来接受来自大哥传来的信息

2nd 定义'大哥'的类,这个类里面要有一个容器接受'小弟'都有什么人,并且可以增加或者删除相关的小弟;并且有一个方法通知所有属下的'小弟'

3nd 定义一个具体的'大哥',继承原来的'大哥类',当要通知到属下的小弟时,要用到2nd 里面实现的方法

4th 定义一个具体的'小弟',要实现一个功能接受'大哥'传来的命令

5th 最后创建一个'洪兴社团', 定义一个具体的陈浩南,和 小弟 '山鸡' '包皮',然后今晚通知今晚要到铜锣湾干架

Simple Factory 简单工厂模式

主要三个步骤

1st 定义一个借口(Interface)

2nd 定义一些不同的具体类 然后这些类 都会实现1st的借口

3rd 然后创建工厂 工厂会根据不同的 要求生产出不同的类的具体个体 然后传送给

抽象工厂模式

1st 需要定义类的接口 规定类的格式

2nd 需要定义工厂的接口 规定每一个生产类的工厂的格式(工厂的接口必须规定 工厂类必须返回1st步中的接口)

3rd 实现类的接口 创建类

4st 实现工厂的接口 创建相关的工厂 并可以在这里指定每一个工厂需要返回什么类

5st 所以每一个类 都有自己的工厂 主类只需要在每一个类自己的工厂中 获取生产出来的类 即可使用