设计模式
诸葛子房_
先后就职于京东和BAT,在大数据领域有多年工作经验;
Apache Griffin&&Apache Zeppelin Contributor,dataCompare和dataService作者
展开
-
java设计模式
参考: https://www.cnblogs.com/jimoer/p/9163426.html原创 2019-12-18 15:42:31 · 110 阅读 · 0 评论 -
桥接模式
1.桥 public interface Bridge { void tagetLand(); } 桥的实现 public class Forest implements Bridge { public void tagetLand() { System.out.println("树林,吃食"); } } 动物 public abstract clas...原创 2019-12-18 15:14:39 · 113 阅读 · 0 评论 -
代理模式
1.静态代理 public interface Company { void cooperation(); } public class Start implements Company { public void cooperation() { System.out.println("1"); } } 代理类 public class Agent i...原创 2019-12-18 14:57:45 · 96 阅读 · 0 评论 -
单例模式
1.单例 public class MyTestBean { private static volatile MyTestBean myTestBean; //私有方法防止外部实例化 private MyTestBean() { } public static MyTestBean getInstance() { if (myTestBean ...原创 2019-12-18 14:02:33 · 142 阅读 · 0 评论 -
builder 模式
1.实例化对象赋值 (1)构造函数重载 public class MyTestBean { private long age; private String name; public MyTestBean() { } public MyTestBean(long age, String name) { this.age = age;...原创 2019-12-18 13:50:58 · 105 阅读 · 0 评论 -
原型模式——克隆
1.实现克隆接口 public class Prototype implements Cloneable { public Prototype(String name) { this.name = name; } private String name; public String getName() { return na...原创 2019-12-18 11:33:46 · 112 阅读 · 0 评论 -
工厂模式
1.通过接口实例化类 Map<String,String> hashMap=new HashMap<String, String>(); Map<String,String> treeMap=new TreeMap<String, String>(); 如果接口的类越来越多? 2.简单工厂 public class Factory { ...原创 2019-12-18 11:24:50 · 84 阅读 · 0 评论