![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
sun_jinhang
这个作者很懒,什么都没留下…
展开
-
设计模式之工厂模式
1、创建图形接口 public interface Shape { void draw(); } 2、实现接口 CircleImpl.java public class CircleImpl implements Shape { @Override public void draw() { System.out.println("this is circle metho...原创 2019-06-20 10:43:03 · 100 阅读 · 0 评论 -
设计模式之抽象工厂模式
1、创建图形、颜色接口类 Color.java public interface Color { void draw(); } Shape.java public interface Shape { void draw(); } 2、实现图形类、颜色类接口 RedImpl.java public class RedImpl implements Color { @Ov...原创 2019-06-20 14:05:16 · 85 阅读 · 0 评论 -
设计模式之单例模式
1、饿汉式 public class HungerSingleObject { private static HungerSingleObject instance = new HungerSingleObject(); private HungerSingleObject() { } public static HungerSingleObject getInstanc...原创 2019-06-21 14:03:10 · 88 阅读 · 0 评论 -
设计模式之建造者模式
建造者模式多适用于组合类的业务场景,例如肯德基的汉堡套餐,QQ更换皮肤等,使用者可以一次性的得到所需要的全部内容。 优点:建造者独立,易于扩展,便于控制细节风险 缺点:类必须有共同点,如果内部变化复杂,则需要创建的类将非常多 例如我们去肯德基买汉堡,可能需选择素食汉堡套餐或者鸡腿堡套餐,他们都有相同的特性,汉堡、饮料、包装、价格等。 1、创建包装类接口 public interf...原创 2019-06-21 14:19:24 · 109 阅读 · 0 评论