- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 开闭原则
开闭原则 1 定义 一个软件应该通过扩展来实现变化,而不是修改已有的代码来实现变化。它是一个口号,没有具体的解释。 2 我们应该怎么把口号,应用到实际项目中去。 1 、抽象约束 1、通过接口或者抽象类约束扩展 2、参数类型、引用对象尽量使用接口或者抽象类 3、抽象层尽量保持稳定,一旦...
2011-07-04 10:18:59 82
原创 迪米特法则
迪米特法则 1 定义 一个对象应该对其他对象有最少的了解 2 一个不好的设计 看看Teacher类 Public Class Teacher { public void commond(GroupLeader groupLeader) { List<Girl> ...
2011-07-04 09:59:30 85
原创 接口隔离原则
接口隔离原则 1 接口隔离原则的定义 什么是接口 分两种:java类,java的interface 定义: 1、客户端不应该依赖它不需要的接口。 2、类间的依赖关系应该建立在最小的接口上。 概括的说:建立单一的接口,不要建立臃肿的庞大...
2011-07-04 08:50:30 82
sql优化
sql优化 前言 针对oracle,说一些写sql的优化。 oracle优化器 Oracle在执行一个SQL之前,首先要分析一下语句的执行计划,然后再按执行计划去执行。分析语句的执行计划的工作是由优化器(Optimizer)来完成的。不同的情况,一条SQL可能有多种执行计划,但在某一时点,一定只有一种执行计划是最优的(相对而言)。 Optimizer...
2011-07-01 16:12:33 70
依赖倒置原则
依赖倒置原则 1 依赖倒置原则的定义 高层模块不依赖低层模块,抽象不依赖细节,细节依赖抽象。 抽象:在java世界中,抽象就是指接口或者抽象类 细节:实现类,可以被new出来的类。 依赖倒置在java中的表现: 1、模块间的依赖通过抽象发生,实现类之间不发生直接的依赖关系,其依赖关系式通过接口或抽象类产生的。 2、接口或...
2011-07-01 14:39:44 99
原创 里氏替换原则
里氏替换原则 1 继承的好与坏 1 好处 代码共享,减少创建类的工作量,提高代码的重用性,提高代码的扩展性 2 坏处 继承是侵入性的。降低了代码的灵活性,子类受到父类的约束。增强了耦合性,当修改父类时,要考虑子类的 修改。 2 怎么缩小继承所带来的弊端 解决方案...
2011-06-30 10:12:20 96
原创 单一职责原则
单一职责原则 1、先看看不好设计方式 2 改进后的设计 让收集用户信息和处理用户行为分开 3 单一职责的定义 有且仅有一个原因引起类的变更。(There should never be more than one reason for a class to change) 4 总结 1 缺点 单...
2011-06-30 09:46:26 63
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人