设计模式
siqq
这个作者很懒,什么都没留下…
展开
-
设计模式-代理模式和装饰模式
1、代理模式 在不改变接口的前提下,控制对象的访问。 Subject类定义了RealSubject和Proxy的共用接口,这样就可以在任何使用RealSubject的地方,使用Proxy。示例代码如下:abstract class Subject{ public void abstract request();}public class RealSubject extends Su原创 2017-05-10 18:57:41 · 211 阅读 · 0 评论 -
设计模式-单例模式
单例模式是指:一个类Class只有一个实例存在。 使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利于Java垃圾回收。选择单例模式就是为了避免不一致状态,避免政出多头。单例模式可分为懒汉式单例、饿汉式单例和登记式单例。懒汉式单例 延迟类的实例化,当类被调用时,再去创建该类的实例。当进行以下操作时,会为加载类:使用new关键字实例化、调用静态方法或静态域、使用反射( C原创 2017-05-23 20:21:09 · 234 阅读 · 0 评论