设计模式
陈德山
爱是恒久忍耐,又有恩慈;爱是不嫉妒,爱是不自夸,不张狂,不作害羞的事,不求自己的益处,不轻易发怒,不计算人的恶,不喜欢不义,只喜欢真理;凡事包容,凡事相信,凡事盼望,凡事忍耐;爱是永不止息。
展开
-
单例模式
饿汉式public class HungryDataManager { private static final HungryDataManager mManager = newHungryDataManager(); private HungryDataManager() { } public static HungryDataManager getInstanc...原创 2018-04-27 16:00:19 · 117 阅读 · 0 评论 -
Builder模式
文章目录思维导图类图思维导图类图原创 2019-02-18 14:19:13 · 207 阅读 · 0 评论 -
二十三种设计模式
文章目录思维导图创建型模式结构型模式行为型模式思维导图创建型模式抽象了实例化过程,帮助一个系统独立于如何创建组合和表示它的那些对象。作为客户端不再关心创建对象的过程。结构型模式是为了解决怎样组装现有的类,设计交互方式。行为型模式涉及到算法和对象间的职责。描述了类和对象的模式,以及他们之间的通信模式。行为模式使用继承机制在类之间分配行为。行为对象模式使用对象聚合来分配行为。...原创 2019-02-18 13:51:23 · 169 阅读 · 0 评论 -
六大基本原则
文章目录思维导图详细原则单一职责开闭原则里式替换原则依赖倒置原则接口隔离原则迪米特法则思维导图单一职责,开闭原则,历史替换,接口隔离以及依赖倒置(依赖反转)定义为 SOLID原则,作为面向对象编程的五个基本原则。详细原则单一职责一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。开闭原则一个软件实体应当对扩展开放,对修改关闭。即软件...原创 2019-02-18 11:25:14 · 358 阅读 · 0 评论 -
单例模式
文章目录思维导图饿汉式懒汉式多线程安全静态内部类思维导图饿汉式public class HungryDataManager { private static final HungryDataManager mManager = newHungryDataManager(); private HungryDataManager() { } public ...原创 2019-02-15 17:59:36 · 149 阅读 · 0 评论 -
原型模式
文章目录思维导图思维导图原创 2019-02-15 17:45:42 · 153 阅读 · 0 评论 -
面向对象编程之六大基本原则
单一职责原则(Single Responsibility Principle, SRP):一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。 开闭原则(Open-Closed Principle, OCP):一个软件实体应当对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展。 里氏代换原则(Liskov Subs...转载 2018-08-24 13:50:43 · 158 阅读 · 0 评论 -
责任链模式
抽象类abstract class Person { protected Person mPerson; protected String mName; public Person(String name) { mName = name; } public void setNextPerson(Person person) {原创 2018-04-28 14:30:13 · 113 阅读 · 0 评论 -
装饰者模式
抽象类abstract class Component { abstract void display();}被装饰物public class House extends Component { private static final String TAG = House.class.getName(); @Override void display() {...原创 2018-04-28 14:15:31 · 99 阅读 · 0 评论 -
Builder模式
BasePersonpublic class BasePerson { private String id; private String name; private int age; private String address; private String phone; private int weight; private Strin...原创 2018-04-27 16:15:03 · 270 阅读 · 0 评论 -
MVC、MVP以及MVP+VM
文章目录MVC模式MVP模式MVP+VM模式总结MVC模式MVC模式的结构分为三部分,实体层Model,视图层View和控制层Controller。工作原理:当用户触发事件,View层会发出指令到Controller层,由Controller层去通知Model层更新数据,Model层更新完数据后直接显示在View层上。在Android工程中,View层对应xml布局文件,Controll...原创 2019-02-20 18:08:01 · 566 阅读 · 0 评论