观察者模式(Observer)
简单的类图:[java]view plain copy print?public interface EventObserver { public void speek(); } [java]view plain copy&...
原型模式(Prototype)
浅拷贝:被克隆对象的所有变量都与原来对象有相同的值,而所有的对其他对象的引用仍然指向原来的对象。[java]view plain copy print?public class Man implements Cloneable{ private ...
抽象工厂模式(Abstract Factory)
看下简单的图例:[java]view plain copy print?/** * Created by Administrator on 2016/11/18. */ public interface Worker { &n...
工厂方法模式(Factory Method)
简单看下图例:[java]view plain copy print?/** * Created by Administrator on 2016/11/18. */ public interface Worker { &nbs...
设计模式之单例模式(Singleton)
首先简单一个简单的图示例:懒汉模式:(类加载时,不立即创建实例,所以加载类速度快,但是获取实例较慢)上面的写法解决同步问题,但是有一个问题,每次调用getInstance()都要给对象加锁,这样明显效率不是最低,下面:[java]view plain copy print?/**&nb...
设计模式之建造者模式(Builder)
总体来说设计模式分为三大类:结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。以上也就是常说的23种设计模式,设计模式还有六大原则:单一职责原则,里氏替换原则,依赖倒置原则,接口隔壁原则,迪米特法则,开闭原则建造者模式属于创建型模式,在构建...