
设计模式
jsyjst
Android开发者,努力奋斗ing!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计模式学习-Builder模式
Builder模式介绍Builder模式是一步一步创建一个复杂对象的创建型模式。该模式是为了将构造复杂对象的过程与它的部件解耦,使得构建过程和部件的表示隔离开。Builder模式的定义将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示Builder模式的使用场景相同的方法,不同的执行顺序,产生不同的事件结果时。多个部件和零件,都可以装配到一个对象中,但是产生的结...原创 2019-03-24 14:02:22 · 242 阅读 · 0 评论 -
设计模式学习-单例模式
确保一个类只有一个实例,并且自行实例化并向系统提供这个实例关键点构造方法不对外开发,构造方法私有化通过一个静态方法或者枚举返回对象确保单例类的对象有且只有一个,尤其在多线程环境下反序列化时不会重新构造对象饿汉模式public class Singleton{ private static final mSingleton = new Singleton(); pr...原创 2019-03-24 14:05:48 · 157 阅读 · 0 评论 -
设计模式学习-工厂方法模式
工厂方法模式介绍工厂方法模式(Factory Pattern),是创建型设计模式之一。是一种结构简单的模式,在平时开发中应用很广泛。如Android中Activity里的各个生命周期方法,以onCreate方法为例,它可以看作成一个工厂方法,我们在其中可以构造我们的view,并通过setContentView返回给framework处理。工厂方法模式的定义定义一个创建对象的接口,让子类决定实...原创 2019-04-06 16:13:26 · 178 阅读 · 0 评论 -
设计模式学习 - 抽象工厂模式
抽象工厂模式介绍抽象工厂模式(Abstract Factory Pattern),也是创建型设计模式之一。抽象工厂模式源于以前对不同操作系统的图形化操作方案,对于每一个操作系统,其本身构成一个产品类,而文本和按钮控件也构成一个产品类,两种产品类两种变化,各自有自己的特性。抽象工厂模式的定义为创建一组相关或者是相互依赖的对象提供一个接口,而不需要指定他们具体类抽象工厂模式的使用场景一个对象...原创 2019-04-06 16:16:13 · 362 阅读 · 0 评论