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