设计模式
wandryoung
专注 笃行 求真
展开
-
[笔记] 面向对象六大原则
面向对象的六大原则 优化代码的第一步——单一职责原则 英文全称为 Single Responsibility Principle,缩写是SRP。 定义:就一个类而言,应该仅有一个引起它变化的原因,简单来说,一个类中应该是一组相关性很高的函数、数据的封装。 让程序更稳定、更灵活——开闭原则 英文全称为 Open Close Principle,开闭原则,缩写OCP。 定义:软件中的对象(类、...原创 2018-12-18 15:46:20 · 161 阅读 · 0 评论 -
【笔记】设计模式 -- 建造者模式
建造者模式 参考: [1] 史上最全设计模式导学目录(完整版) [2] 《Android源码设计模式解析与实战》 文章目录1.定义2. 使用场景3. 建造者模式的简单实现3.1 简单实现3.2 链式调用4 总结4.1 主要优点4.2 主要缺点 建造者模式是较为复杂的创建型模式,它将客户端与包含多个组成部分(或部件)的复杂对象的创建过程分离,客户端无须知道复杂对象的内部组成部分与装配方式,只需要知道...原创 2019-01-03 18:41:04 · 156 阅读 · 0 评论 -
【笔记】设计模式 -- 单例设计模式
单例设计模式 参考: [1] 史上最全设计模式导学目录(完整版) [2] 《Android源码设计模式解析与实战》 单例设计模式是应用最广的模式之一。单例模式作为一种目标明确、结构简单、理解容易的设计模式,在软件开发中使用频率相当高,在很多应用软件和框架中都得以广泛应用。 1. 定义 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,它提供全局访问的方法。单例模式是一种对象创建模式...原创 2019-01-02 10:39:34 · 172 阅读 · 0 评论 -
【笔记】设计模式 -- 原型模式
参考: [1] 史上最全设计模式导学目录(完整版) [2] 《Android源码设计模式解析与实战》 文章目录1. 简介2. 定义3. 使用场景4. 原型模式的实现4.1 原型模式的通用实现4.2 Java提供的clone()方法4.3 浅拷贝和深拷贝5. 总结 1. 简介 原型模式是一个创建型模式。 原型模式,顾名思义需要一个原型作为模板,使得我们可以通过这个原型对象复制出内部属性一致的新对象,...原创 2019-01-04 19:56:11 · 181 阅读 · 0 评论