摘要:
定义:将一个类的接口,转换成客户期望的另一个接口,适配器让原本接口不兼容的类可以合作无间。 类图 示例 //用户的目标接口 public interface Duck { void quack(); } //被适配者 public class Chicken { public void crow() 阅读全文
posted @ 2020-02-24 21:12
Camcay
阅读(94)
评论(0)
推荐(0)
摘要:
定义:将请求封装成对象,以便使用不同的请求,队列或者日志来参数化其他对象。命令模式也支持可撤销的操作 类图 示例 //Receiver public class Light { public void lightOn(){ System.out.println("开灯!"); } public vo 阅读全文
posted @ 2020-02-24 18:27
Camcay
阅读(109)
评论(0)
推荐(0)
摘要:
定义:确保一个类只有一个实例,并提供一个全局访问点。 类图 实现方式 懒加载:线程安全,调用getInstance时才加载,节省内存,缺点是性能较差,同步几乎只在第一次创建对象时需要。 public class Singleton { private static Singleton instanc 阅读全文
posted @ 2020-02-24 10:52
Camcay
阅读(110)
评论(0)
推荐(0)