设计模式
设计模式相关
大米_2011
这个作者很懒,什么都没留下…
展开
-
工厂模式
上一篇讲到简单工厂模式,比如某一天蛋糕店中增加了冰激凌口味的,如果还是使用简单工厂模式的话,代码如下: public interface Cake { void display(); } public class FruitCake implements Cake{ public void display() { System.out.println("thie is a fruit cake"); } } public class Mou原创 2021-02-23 14:46:08 · 137 阅读 · 1 评论 -
简单工厂模式
场景:张三拥有一个蛋糕店,蛋糕店中可以做水果口味、慕斯口味、冰激凌口味等蛋糕,李四过生日,李四需要一个蛋糕,但是李四又不会自己生产蛋糕,因为李四需要向张三采购蛋糕。 角色: 1)蛋糕店(工厂) 2)蛋糕(接口) 3)水果蛋糕(实现类) 4)慕斯蛋糕(实现类) 5)李四(消费者) 代码如下: ...原创 2021-02-22 14:59:57 · 118 阅读 · 0 评论 -
单例模式
单例模式是指该类只能有一个实例,并且该实例只有由该类自己创建。 在jdk中,Runtime就是一个很典型的单例模式。 单例设计模式一般有两种实现方式: 饿汉模式 饿汉模式是指该类在加载的过程中,就已经生成对应的实例,Runtime类就是基于饿汉模式实现的单例,因为饿汉模式是在类加载的过程中产生实例,因此,饿汉模式本身就是线程安全的,可以使用在多线程情况下。 实现方式: public class Runtime{ private static volatile Runtime curren原创 2021-02-22 11:37:34 · 114 阅读 · 2 评论