
设计模式
WinstonLau
这个作者很懒,什么都没留下…
展开
-
单例模式的实现
饿汉式 在类加载的时候就创建实例 public class Singleton { // new 一个对象 private static Singleton singleton = new Singleton(); // 将构造函数私有化 private Singleton() {} //提供一个获取该类的实例的公有方法 public sta...原创 2019-08-18 00:48:58 · 149 阅读 · 0 评论 -
策略模式
问题引入 有各种鸭子(如:野鸭、北京鸭),鸭子有各种行为(如:叫、飞和游泳),现在要求写一个程序将各种鸭子以及它们的行为做一个管理,并显示鸭子的信息 传统解决方案 写一个 Duck 类(可以是抽象类,也可以不是,具体看需求) public abstract class Duck { public abstract void display(); //显示鸭子信息 public void ...原创 2019-08-21 17:23:24 · 202 阅读 · 0 评论