设计模式
丶随意
问君何所有,烤串喝啤酒
展开
-
设计模式-抽象工厂模式
使用场景:需要初始化bean。bean有多个大分类,每个大分类下有多个小分类1 创建大分类public interface Super1 { void method();}public interface Super2 { void method();}2 创建每个大分类下的小分类public class Son11 implements Super1{ @Override原创 2017-12-11 00:52:43 · 103 阅读 · 0 评论 -
设计模式-建造者模式
参考资料作用:用于创建对象 使用场景: 1、需要生成的对象具有复杂的内部结构。 2、需要生成的对象内部属性本身相互依赖。 和工厂模式的区别:建造者模式更加关注与零件装配的顺序。虚拟使用场景: 套餐包括汉堡和可乐。汉堡和可乐分别属于不同的食物种类,也分别有不用的包装。汉堡有多种汉堡,可乐也分可口可乐和百事可乐 1 食物种类和包装类型接口:/** * 食物种类 */public inter转载 2017-12-19 23:57:13 · 104 阅读 · 0 评论 -
设计模式-工厂模式
使用情况:不同情况下生成不同实体类1 创建父类接口public interface SuperClass { void work();}2 子类public class FirstSon implements SuperClass { @Override public void work() { System.out.printf("first-son");原创 2017-12-06 23:23:46 · 109 阅读 · 0 评论 -
设计模式-单例模式
参考资料1 懒汉模式-线程不安全public class Clazz { private static Clazz clazz; public Clazz() { } public Clazz getClazz() { if (clazz == null) { clazz = new Clazz(); }转载 2017-12-18 00:43:56 · 118 阅读 · 0 评论