菜鸟教程-设计模式
iteye_14697
这个作者很懒,什么都没留下…
展开
-
工厂模式
//Main.java//工厂模式Factory Pattern属于创建型模式的一种//创建对象时不会暴露创建逻辑,且通过一个共同的接口来指向新创建的对象interface Shape{ public void draw();}class Rectangle implements Shape{ public Rectangle(){ System....原创 2016-07-12 22:34:55 · 71 阅读 · 0 评论 -
抽象工厂模式
//Main.java//抽象工厂模式Abstract Factory Pattern属于创建型模式的一种//简单对比工厂模式,实际上相当于多加了"生产工厂"这一步//比如circle产品,先构建生产形状的工厂,再让该工厂去生产circleinterface Shape{ }class Rectangle implements Shape{ public ...原创 2016-07-12 23:14:58 · 59 阅读 · 0 评论 -
单例模式
//Main.java//单例模式Singleton Pattern属于创建型模式的一种//所谓单例,指该类只能有一个实例,关键:构造函数私有class SingleObject{ private static SingleObject instance=new SingleObject(); //构造函数私有,从而无法外部实例化 private Sing...原创 2016-07-18 23:43:08 · 62 阅读 · 0 评论 -
建造者模式
//Main.java//建造者模式Builder Pattern,创建型模式的一种//主要用于自动生成复杂对象,即包含多个对象的对象(宏?)//与工厂模式相比,建造者模式更加关注零件装配的顺序//增加套餐种类直接在建造者类中添加相应建造代码即可import java.util.List;import java.util.ArrayList;//包装接口与其实...原创 2016-08-27 17:32:14 · 84 阅读 · 0 评论