
设计模式
Simple_Yang92
不忘初心~
展开
-
设计模式——单例模式(Singleton)
原文出处:单例模式的6种实现方式 为什么使用单例模式 需要确保某个类只要一个对象,或创建一个类需要消耗的资源过多,如访问IO和数据库操作等,这时就需要考虑使用单例模式了。 使用单例模式需要注意的关键点 将构造函数访问修饰符设置为private通过一个静态方法或者枚举返回单例类对象确保单例类的对象有且只有一个,特别是在多线程环境下确保单例类对象在反序列化时不会重新构建对象转载 2018-01-23 09:46:13 · 132 阅读 · 0 评论 -
设计模式——代理模式
代理模式是Java常见的设计模式之一。所谓代理模式是指客户端并不直接调用实际的对象,而是通过调用代理,来间接的调用实际的对象。代理模式的UML图:代理模式可以有两种实现的方式,一种是静态代理类,另一种是动态代理.静态代理:静态代理:定义一个接口,目标对象委托代理类与客户端进行交互,代理类中调用目前对象的方法,在客户端中定义一个接口对象,对象用代理类进行实例化,在new代理类的时候传入需要目前对象的...原创 2018-02-01 19:52:57 · 141 阅读 · 0 评论