
android设计模式笔记
ヅ知足常乐、
知足、进取!
展开
-
面向对象对的六大原则
1.单一职责原则:英文名(Single Responsibility Principle)缩写SRP。 定义:就一个类而言,应该仅有一个引起它变化的原因。(简单来说:一个类中应该是一组相关性很高 的函数、数据的封装。) 2.开闭原则:英文名(Open Close Priciple)缩写OCP。 定义:软件中的对象(类、模块、函数等)应该对于扩展是开放的,对于修改是封闭的。 3...原创 2019-05-06 22:41:46 · 119 阅读 · 0 评论 -
原型模式
1.原型模式的介绍 原型模式是一个创建型的模式,该模式应该有一个样板实例,用户从这个样板对象中复制出一个内部属性 一致的对象,这个过程俗称克隆,被复制的实例就是所称的原型,原型可定制。原型模式多用于创建复杂 的或者构造耗时的实例,因为这种情况下,复制一个已经存在的实例可使程序运行更高效。 2.定义 用原型实例指定创建对象的种类,并通过复制这些原型创建新的对象。 3.使用...原创 2019-05-19 17:35:48 · 113 阅读 · 0 评论 -
单例模式
1.定义:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 单例模式的主要关键点: 1>构造函数不能对外开放,一般为private; 2>通过一个静态方法或者枚举返回单例类对象。 3>确保单例类的对象有且只有一个,尤其是在多线程环境下。 4>确保单例类对象在反序列化时不会重新构建对象。 2.应用场景:创建一个对象需要...原创 2019-05-09 20:48:22 · 113 阅读 · 0 评论 -
工厂方法模式
1.定义 定义一个用于创建对象的接口,让子类决定实例化哪个类。 2.使用场景 在任何需要生成复杂对象的地方,都可以使用工厂方法模式。复杂对象适合使用工厂模式,用new就可以 完成创建的对象无需使用工厂模式。 3.总结 工厂模式主要分为四大模块:抽象工厂(工厂方法模式的核心)、具体工厂(具体的业务逻辑)、抽象 产品、具体产品,由于每次为工厂方法模式添加新的产品时就要...原创 2019-05-19 22:55:10 · 99 阅读 · 0 评论