
设计模式
zxb3121999
这个作者很懒,什么都没留下…
展开
-
android设计模式
1、开闭原则(Open Close Principle)开闭原则的意思是:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。2、里氏代换原则(Liskov Substitution Principle)里氏代换原则是面...转载 2019-06-27 15:44:43 · 153 阅读 · 0 评论 -
android 创建型设计模式之单例模式
单例模式应该是Android开发中常见的一种设计模式。它的特点就是进程中只有一个实例。当我们的进程只需要类的一个对象的时候,我们就可以使用这种模式。它的好处就是避免频繁的创建和销毁这个类。比如数据库操作。单例模式的特点:全局只有一个实例。 由类本身创建其实例,即构造方法为private。 对外提供获取唯一实例的方法。实现单例的几种方式:1、饿汉式(恶汉式):在类加载的时候就创建类...原创 2019-06-27 16:20:31 · 178 阅读 · 0 评论 -
android 创建型设计模式之原型模式
android原型模式是通过实现Cloneable接口,并重写clone方法。实现快速根据原型创建出另一个对象。我们知道,在java中如果将对象作为参数传递给一个方法的时候,传递的是一种浅拷贝(String类除外)。就是所谓的引用传递。这个时候如果在方法内改变了对象的属性或状态,其修改也会响应在外部的。如果我们想要避免这种情况的话,就可以通过clone方式来实现深拷贝来创建一个临时的对象进去。...原创 2019-06-27 16:52:28 · 147 阅读 · 0 评论 -
android 创建型设计模式之建造者模式(Builder模式)
建造者模式是通过多个简单的对象一步步构建出一个复杂对象。将类的构建与其表示分离。同样的创建过程,可以创建不同的表示的对象。比如Android的AlertDialog的构建,Retrofit的构建等,就是构建者模式。它的使用场景:类的内部结构复杂。 对象内部属性相互依赖。public class Dog { private String name; private int ...原创 2019-06-27 17:16:19 · 162 阅读 · 0 评论