第三周总结
本周主要是设计模式相关知识学习。
1、单例模式: 创建型模式 确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。
当您想控制实例数目,节省系统资源的时候。
junit中的设计模式
2、模板方法模式:父类中 定义抽象的模板方法,子类中去实现,调用的顺序由父类决定。 servlet中也用到了。
3、策略模式:对象行为模式,有多个不同的具体实现类,公共的代码提取到父类中,子类继承父类,使用的时候传入不同的子类,执行对应的实现功能。
4、组合模式:多用于树状数据结构,将整个数据分成节点对象,抽取出节点对象公共的抽象方法,子类继承实现,可以有效的将复杂数据简单化,面向对象的风格。
5、装饰器模式:包装器 对象结构模式 不改变接口扩展现有功能 使用 servlet java I/O
适配器转换接口,装饰器接口不变。不增加很多子类的情况下扩展类,创建对象的时候传进去.
可以通过构造函数去灵活的构造装饰关系。
评论