DesignPattern
ragingsweet
这个作者很懒,什么都没留下…
展开
-
创建型模式
简单工厂模式 又叫静态工厂模式,定义一个具体的工厂类来负责创建类的实例,这些被创建的类应该有一个共同的父类,工厂类有一个静态方法,根据方法输入的参数类型创建相应的类实例。 缺点: 静态方法无法被继承 随着类种类的增多,静态方法中if-else语句越写越长,不便于维护 结论: 适用于类种类比较少的情况 工厂方法模式 4部分组成:抽象工厂类,实现抽象工厂类的具体工厂...原创 2011-11-14 15:48:37 · 62 阅读 · 0 评论 -
结构型模式
外观模式 为子系统对外提供的一组接口提供一个统一的界面,使得其他系统对该系统的访都通过这个统一的界面完成,可以隐藏底层实现,方便调用和维护。 包括一个接口类,用来暴露给外界,和一个具体实现类,用来封装具体实现 适配器模式 对于多个系统的对接情况,可能因为历史遗留问题造成双方接口不匹配,这时就可以使用适配器模式进行一个转接 包括三个部分:目标类,源类和适配器类 代理模式...原创 2011-11-16 12:44:28 · 49 阅读 · 0 评论 -
行为型模式
模板方法模式 定义一个算法执行的骨架,具体实现延迟到子类实现 包括抽象的骨架类,具体实现类 观察者模式 定义对象间一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动更新 由抽象目标类,具体目标类,抽象观察者类,具体观察者类组成 对目标类而言,抽象观察者引用代表的具体观察者集合是一组注册好的投递用户,通过调用事先约定的观察者方法,目标...原创 2011-11-16 18:01:56 · 73 阅读 · 0 评论