摘要:
1、模板方法模式 以悍马模型为例 1、创建一个抽象类,里面有汽车启动,鸣笛、停止等操作 2、创建一个抽象类继承上面的抽象类,实现子类共有的代码,让子类具体实现各自的业务代码。 3、编写子类的实现。 4、编码业务场景类进行测试。 阅读全文
摘要:
1、工厂模式 以女娲造人为例,实现简单的工厂方法模式 1、首先创建一个人类的接口,人类有肤色,会说话。 2、创建三个人类的实现类。白种人,黑种人,黄种人。 3、创建抽象人类工厂,添加造人的抽象方法,并约束其类型。 4、创建人类创建工厂,继承抽象工厂,实现造人的逻辑。 5、定义业务场景类,测试造人。 阅读全文
摘要:
1、单例的实现 第一种方式恶汉,饿汉式在类创建的同时就实例化一个静态对象出来,不管之后会不会使用这个单例,都会占据一定的内存,但是相应的,在第一次调用时速度也会更快,因为其资源已经初始化完成。 第二种懒汉。性能比较低,为了线程安全加了同步关键字。 第三种采用静态内部的方式来实现。外部类被加载的时候, 阅读全文