
设计模式
H.Cam
改变世界,先从改变自己做起
展开
-
Android设计模式六大原则之依赖倒置原则
依赖倒置原则在我们的开发过程中,也是非常常见的一种设计原则。他有三层定义:高层模块不应该依赖低层模块,两者都应该依赖其抽象抽象不应该依赖细节细节应该依赖抽象在java中抽象就是 接口或抽象类,而低层模块就是指实现接口或者继承抽象产生的细节的类。高层模块就是可以调用实现类的模块。也可以理解为 面向接口编程。 按照惯例咱还是先不说好处,根据文章例子自己体会~~我们先看一个没有按照依赖倒...原创 2019-03-30 10:58:41 · 439 阅读 · 0 评论 -
Android设计模式六大原则之迪米特原则
迪米特原则又被称为 最少知识原则,意思就是说呢,一个对象应该对其他对象有最少的了解。我们知道,一个类如果太依赖另一个类,那么他们之间耦合度就会很大,当一个类发生改变时,对另一个类产生的影响也会很大的。迪米特法则还有一个更简单的定义:只与直接的朋友通信迪米特原则遵循编程原则 :低内聚,高耦合。 只有使各个模块之间的耦合尽量的低,才能提高代码的复用率。好了,定义和规则我们也都知道了,那接下来我们...原创 2019-04-17 14:56:00 · 274 阅读 · 0 评论 -
Android开发设计模式六大原则之单一原则
学习Android设计模式也有一段时间了,这段时间工作不忙,想把所学知识沉淀下来,决定把设计模式的知识做一个系列,方便你我。废话不多说。学习设计模式难免要先学习六大原则,因为在后面的设计模式运用过程中,都或多或少的遵循这六大原则。所以要想精通设计模式,六大原则必须要熟练掌握。本篇要讲的是单一职责原则:1、单一职责原则(Single Responsibility Principle,简称S...原创 2019-04-17 15:36:09 · 339 阅读 · 0 评论 -
Android开发设计模式六大原则之开闭原则
开闭原则定义:软件中的对象(类,模块,函数等)应该对于扩展是开放的,对于修改是关闭的。英文全称(Open Close Principle),简称:OCP在实际开发中常常会遇到这样的问题,从别人那里接手过来的代码,还没来的及熟悉代码,项目就催着赶紧升级,当你想使用一个功能的时候,你可能发现项目里有相关代码,但是你又不敢用,你怕改出来问题,所以一般可能都会采取新增一块功能一样的代码。其实这就是...原创 2019-04-17 15:59:43 · 285 阅读 · 0 评论