设计模式小结

1.工厂模式:不需要知道具体的操作是什么,等到知道需要做什么操作的时候才创建对象给父类来管理。

设计模式小结

2.装饰者模式:动态的给对象添加额外的职责。component是定义一个对象接口,可以给这些对象动态地添加职责,concreteComponent是定义了一个具体的对象,也可以给这个对象添加一些职责。decorator,装饰抽象类,继承了component,从外类来扩展component类的功能,但对于component来说,是无需知道decorator的存在的。至于concreteDecorator就是具体的装饰对象,起到给component类添加职责的功能。

设计模式小结

设计模式小结

具体代码:

设计模式小结

设计模式小结

设计模式小结

设计模式小结

设计模式小结

设计模式小结


观察者模式

设计模式小结

设计模式小结