单一职责:一个方法只做一件事。 值传递——java只有值传递。 gender(性别) male(男)female(女) 自动生成的set、get方法中,布尔类型的get方法需要手工改为get(默认是is)。 this:1、this.(方法或属性) this此时指的是当前对象。 2、this();th ...
分类:
其他好文 时间:
2016-12-02 22:14:29
阅读次数:
215
单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 里氏替换原则 定义:所有引用基类的地方必须能透明地使用其子类的对象。 依赖倒置原则 定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。 接口隔离原则 定义:客户端不应 ...
分类:
其他好文 时间:
2016-12-02 11:53:09
阅读次数:
173
单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 里氏替换原则 定义:所有引用基类的地方必须能透明地使用其子类的对象。 依赖倒置原则 定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。 接口隔离原则 定义:客户端不应 ...
分类:
其他好文 时间:
2016-12-01 22:05:45
阅读次数:
219
单例模式,也就是只有一个实例0-0 这也是设计模式中最简单的一个模式, 所有,我要始终记住,设计模式的六大原则 单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 里氏替换原则 定义:所有引用基类的地方必须能透明地使用其子类的对象。 依赖倒置原则 定义:高层模块 ...
分类:
其他好文 时间:
2016-11-30 22:54:19
阅读次数:
142
面向对象设计原则
原则的目的
面向对象设计原创表
单一职责原则案例
开闭原则案例
依赖倒转原则案例面向对象设计原则对于面向对象软件系统的设计而言,在支持可维护性的同时,提高系统的可复用性是一个至关重要的问题,如何同时提高一个软件系统的可维护性和可复用性是面向对..
分类:
其他好文 时间:
2016-11-29 23:37:27
阅读次数:
294
核心要点:处理多层继承结构,处理多维度变化的场景,将各个维度设计成独立的继承结构,使各个维度可以独立的扩展在抽象层建立关联。 桥接模式可以取代多层继承的方案。多层继承违背了单一职责原则,复用性较差,类的个数也非常多。桥接模式可以极大的减少子类的个数,从而降低管理和维护的成本。 桥接模式极大的提高了系 ...
分类:
其他好文 时间:
2016-11-22 01:58:17
阅读次数:
263
设计模式六大原则(1):单一职责原则
定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。
问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变...
分类:
其他好文 时间:
2016-11-18 23:24:04
阅读次数:
429
一、面向对象思想设计原则在实际开发中,我们要想更深入的了解面向对象思想,就必须熟悉前人总结过的面向对象的思想设计原则。单一职责原则、开闭原则、里式替换原则、依赖注入原则、接口分离原则和迪米特原则。1.1、单一职责原则核心思想:高内聚,低耦合。每一个类应该只要一..
分类:
编程语言 时间:
2016-11-17 14:20:55
阅读次数:
231
正巧赶上当当200减100,就买了本《Android源码设计模式》 1,优化代码的第一步——单一职责原则SRP(Single Responsibility Principle)SRP 使代码尽可能减少耦合,增加可扩展性与灵活性。 个人理解就是:任务分工明确,每个类都有明确的方法,不要混淆在一起 2, ...
分类:
其他好文 时间:
2016-11-05 17:30:13
阅读次数:
207
面向对象三大特性五大原则 + 低耦合高内聚
面向对象的三大特性是"封装、"多态"、"继承",五大原则是"单一职责原则"、"开放封闭原则"、"里氏替换原则"、"依赖倒置原则"、"接口分离原则"。
...
分类:
其他好文 时间:
2016-11-01 19:38:08
阅读次数:
209