软件设计模式
Aruiea
这个作者很懒,什么都没留下…
展开
-
设计模式note2:简单工厂模式(非23种之一)
设计: 需求:披萨店后厨做披萨,披萨店卖披萨,消费者买披萨。 通过简单工厂类,将所有的创建(做)披萨对象交给SimpleFactroy 1.pizza抽象类 //设计抽象类:pizza后厨做披萨 abstract class Pizza{ protected String name; //准备原材料:不同披萨不同 public abstract void prepare(); //1.切 public void cut(){ System.out.原创 2020-07-14 11:21:59 · 71 阅读 · 0 评论 -
设计模式note1:单例模式
* 单例模式:饿汉加载式 * 1.静态常量饿汉式:类一加载就创建单例实例,浪费内存,效率不高。 * 2.静态代码块饿汉式:把创建对象方到静态块里 */ public class HungryMan { //1.提供一个私有的构造方法,不让外部访问 private HungryMan(){} //2.创建一个HungryMan的实例,在类加载的时候返回一个唯一的实例对象。 private final static HungryMan instance = new H.原创 2020-07-14 09:53:12 · 76 阅读 · 0 评论