设计模式
婷婷T
Bug层出不穷,人生永无止境
展开
-
行为型设计模式_责任链模式
一、建抽象类 public abstract class Handler { private Handler next; public Handler getNext() { return next; } public Handler setNext(Handler next) { this.next = next; return this; } public...原创 2020-02-16 21:35:12 · 94 阅读 · 0 评论 -
结构型模式_装饰模式
一、建立接口 public interface Person { public void action(); } 二、建立实现类 public class Student implements Person { @Override public void action() { System.out.println("学生在学习!"); } } public class...原创 2020-02-16 21:03:16 · 87 阅读 · 0 评论 -
结构型设计模式_适配器模式
一、一个业务接口 public interface Fn { public void save(int i); public void remove(Object[] objects); } 二、另一个业务类 public class Funner { public void add(Object object) { System.out.println(object ...原创 2020-02-16 20:28:11 · 129 阅读 · 0 评论 -
结构型设计模式_代理模式
一、建接口 public interface Inviter { public void invite(); } 二、建实现类 public class Boss implements Inviter { @Override public void invite() { System.out.println("我是老板,我付账!"); } } public class...原创 2020-02-16 19:50:54 · 162 阅读 · 0 评论 -
创建型设计模式_工厂模式
一、建接口类 //工厂模式解决的问题:对象如何向外提供? public interface Fruit { public void show(); } 二、建实现类 public class Apple implements Fruit { @Override public void show() { System.out.println("我是苹果"); } } ...原创 2020-02-16 19:31:19 · 104 阅读 · 0 评论 -
创建型设计模式_单例模式(饿汉、懒汉、优化后的懒汉)
一、单例模式 1.是确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 2.某个类只能有一个实例。 3.类必须自行创建这个实例。 4.以公共、统一的方式向整个系统提供这个实例。 二、单例模式的实现—饿汉式 //饿汉式:牺牲了空间资源,节约了时间效率,因为是立即加载。 public class HungrySingleton { private static Hung...原创 2020-02-16 16:45:28 · 150 阅读 · 0 评论