设计模式
Android 从入门到放弃
这个作者很懒,什么都没留下…
展开
-
设计模式之开闭原则
开闭原则说的通俗一点就是对扩展开放,对修改关闭;这样原则设计出来的系统,遇到增加功能的需求时,几乎不用修改源代码,只是增加几个类,然后调用就好。这样既增加了新功能满足了需求,又维护了原本系统的稳定性。下面我写一个demo,具体分为5步,作用是比较两个事物的大小,比如可以比较2个人的大小、2个房子的大小、2头猪的大小等,看了demo就会明白。一、类图二、需要比较的对象,暂时只有房子、人...原创 2019-03-14 19:57:17 · 403 阅读 · 1 评论 -
设计模式之外观模式
外观模式:定义:通过创建一个统一的类,用来包装子系统中一个或多个复杂的类,客户端可以通过调用外观类的方法来调用内部子系统中所有方法主要作用实现客户类与子系统类的松耦合 降低原有系统的复杂度 提高了客户端使用的便捷性,使得客户端无须关心子系统的工作细节,通过外观角色即可调用相关功能。解决的问题避免了系统与系统之间的高耦合度 使得复杂的子系统用法变得简单优点...原创 2019-03-15 14:34:45 · 142 阅读 · 1 评论 -
设计模式之工厂方法
定义工厂方法模式,又称工厂模式、多态工厂模式和虚拟构造器模式,通过定义工厂父类负责定义创建对象的公共接口,而子类则负责生成具体的对象。主要作用:将类的实例化(具体产品的创建)延迟到工厂类的子类(具体工厂)中完成,即由子类来决定应该实例化(创建)哪一个类。解决的问题工厂一旦需要生产新产品就需要修改工厂类的方法逻辑,违背了“开放 - 关 闭原则使用步骤:创建抽象工厂类...原创 2019-03-15 18:22:33 · 83 阅读 · 0 评论 -
单例模式
1.定义确保某个类只有一个实例,并且自行实例化并向整个系统提供这个实例。2.介绍单例模式属于创建类模式。单例模式有以下特点: 1. 单例类只能有一个实例。 2. 单例类必须自己创建自己的唯一实例。 3. 单例类必须给所有其他对象提供这一实例。 3.实现3.4饿汉式//单例类. public class Singleton { pr...原创 2019-03-26 11:08:35 · 102 阅读 · 0 评论