设计模式
buerc
每天进步一点点
展开
-
工厂模式
工厂模式的主要功能是帮我们把对象的实例化部分抽取出来,优化了系统架构增强了系统的可扩展性。1.简单工厂:通过接受不同的参数,返回不同的对象实例(不修改代码是不能扩展的)public interface Phone { void call(); }public class ApplePhone implements Phone { @Override public void call() { ...原创 2018-03-18 22:53:40 · 173 阅读 · 0 评论 -
[转]java单例模式的几种实现
转载 1.懒汉(线程不安全) public class Singleton { private static Singleton singleton=null; private Singleton() {} public static Singleton getInstance() { if(singleton==null) { singleton=new Singleton...转载 2018-03-18 20:51:40 · 125 阅读 · 0 评论 -
java的三种代理模式
转载 https://www.cnblogs.com/cenyu/p/6289209.html代理模式:代理模式是一种设计模式,提供了对目标对象另外的访问方式,这样做的好处是,可以在目标对象实现的基础上,增强额外的功能,即扩展目标对象的功能。这里使用到编程对象中的一种思想:不要随意去修改别人已经写好的代码或者方法,如果需要修改,可以通过代理的方式来扩展该方法。举个例子来说明代理的作用:假设我们想邀...转载 2018-03-19 21:04:26 · 146 阅读 · 0 评论