23种设计模式
文章平均质量分 52
徐寿春
天之蓝,始于本心。
展开
-
Java 23种设计模式 --适配器模式
与电源适配器相似,在适配器模式中引入了一个被称为适配器(Adapter)的包装类,而它所包装的对象称为适配者(Adaptee),即被适配的类。适配器的实现就是把客户类的请求转化为对适配者的相应接口的调用。也就是说当客户类调用适配器的方法时,在适配器类的内部将调用适配者类的方法,而这个过程对客户类是透明的,客户类并不直接访问适配者类。因此,适配器让那些由于接口不兼容而不能交互的类可以一起工作。定义将一个类的接口转换成客户希望的另外一个接口。原本由于接口不兼容而不能一起工作的那些类可以一起工作。...原创 2020-01-15 11:33:00 · 143 阅读 · 0 评论 -
Java 23种设计模式 -- 单例模式
定义确保某一个类只有一个实例,这个类称为单例类,它提供全局访问的方法。实现私有静态成员变量,存放实例;私有构造方法,防止new实例;公共静态方法,创建或返回私有静态成员变量存放的实例懒汉模式工厂方法时实例对象,运行时实例饿汉模式私有静态成员变量直接赋值,编译直接实例对象单例模式是一种对象创建型模式。优点减少内存和性能的开销共享资源缺点需要额外的处理线程安全要考虑单例会GC的问题。...原创 2020-01-15 11:01:31 · 110 阅读 · 0 评论