定义 定义对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。观察者模式又叫做发布-订阅(Publ...
定义 定义对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。观察者模式又叫做发布-订阅(Publ...
定义 策略模式定义了一系列的算法,并将一系列算法封装起来,使他们能相互替换。策略模式让算法独立于使用者而独立变化。 策略模式包含如下角色: Co...
单例模式的几种写法 1、饿汉模式 这种写法是在类装载时就实例化instance,他避免了多线程的同步问题。但是不能保证有别的方式去装载,没有达到...
前言 先说下一下为什么决定来写关于设计模式的文章,本人也是从事开发很多年了,很多人肯定都曾有过这样的想法,就是把设计模式背下来,到时候项目用到的...
定义 定义一个用于创建对象的接口,让子类决定实例化哪个类。 关键点 创建型设计模式之一 工厂方法模式又称工厂模式、多态工厂模式和虚拟构造器模式 ...
设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。 设计模式是软件开发人员在软件开发过程中面...
面向对象的六大原则 单一职责原则 Single Responsibility Principle一个类中应该是一组相关性很高的函数、数据的封装。...
定义 将一个复杂对象的构建与它的表示进行分离,使得同样的构建过程可以创建不同的表示。 对象创建型的设计模式 Builder模式是一步步创建一个复...
定义 原型模式是一个创建型的设计模式。用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。原型模式多用于创建复杂的或者构造耗时的实例,...
专题公告
基本来于《Android源码设计模式解析与实战》。目的为了更好的学习Android设计模式,以及加深对设计模式的印象和应用。