设计模式小结
1.工厂模式:不需要知道具体的操作是什么,等到知道需要做什么操作的时候才创建对象给父类来管理。
2.装饰者模式:动态的给对象添加额外的职责。component是定义一个对象接口,可以给这些对象动态地添加职责,concreteComponent是定义了一个具体的对象,也可以给这个对象添加一些职责。decorator,装饰抽象类,继承了component,从外类来扩展component类的功能,但对于component来说,是无需知道decorator的存在的。至于concreteDecorator就是具体的装饰对象,起到给component类添加职责的功能。
具体代码:
观察者模式