设计模式
johnllllll
这个作者很懒,什么都没留下…
展开
-
设计模式——6大设计原则
1. 单一职责原则(SRP) 定义:对于一个类,有且仅有一个引起它变化的原因。 通俗讲就是我们不要让一个类承担过多的职责。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会导致类的行为功能发生变化。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到破坏。我们要做的就是要分离这种多职责的变化,从而降低耦合度。 2. 开放封闭原则(OCP) 定义:...原创 2019-07-18 09:00:26 · 89 阅读 · 0 评论 -
单例模式
一、饿汉模式 public class Singleton1 { //1.定义资源 private static Singleton1 instance = new Singleton1(); //2.构造函数私有化 private Singleton1() {} //3.获取资源 public static Singleton1 getInstance() { return ...原创 2018-09-12 15:42:30 · 93 阅读 · 0 评论 -
观察者模式
定义 观察者模式(又被称为发布-订阅(Publish/Subscribe)模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新自己。 观察者模式结构图 实现 抽象观察者(Observer) public interface Observer { public void update(...转载 2019-07-18 09:46:39 · 59 阅读 · 0 评论