java设计模式
lg5412
这个作者很懒,什么都没留下…
展开
-
单一职责原则
单一职责原则1、先看看不好设计方式 2 改进后的设计 让收集用户信息和处理用户行为分开 3 单一职责的定义 有且仅有一个原因引起类的变更。(There should never be more than one reason for a class to change) 4 总结 1 缺点 单...原创 2011-06-30 09:46:26 · 60 阅读 · 0 评论 -
里氏替换原则
里氏替换原则1 继承的好与坏 1 好处 代码共享,减少创建类的工作量,提高代码的重用性,提高代码的扩展性 2 坏处 继承是侵入性的。降低了代码的灵活性,子类受到父类的约束。增强了耦合性,当修改父类时,要考虑子类的 修改。 2 怎么缩小继承所带来的弊端 解决方案...原创 2011-06-30 10:12:20 · 93 阅读 · 0 评论 -
依赖倒置原则
依赖倒置原则1 依赖倒置原则的定义 高层模块不依赖低层模块,抽象不依赖细节,细节依赖抽象。 抽象:在java世界中,抽象就是指接口或者抽象类 细节:实现类,可以被new出来的类。 依赖倒置在java中的表现: 1、模块间的依赖通过抽象发生,实现类之间不发生直接的依赖关系,其依赖关系式通过接口或抽象类产生的。 2、接口或...2011-07-01 14:39:44 · 98 阅读 · 0 评论 -
接口隔离原则
接口隔离原则1 接口隔离原则的定义 什么是接口 分两种:java类,java的interface 定义: 1、客户端不应该依赖它不需要的接口。 2、类间的依赖关系应该建立在最小的接口上。 概括的说:建立单一的接口,不要建立臃肿的庞大...原创 2011-07-04 08:50:30 · 79 阅读 · 0 评论 -
迪米特法则
迪米特法则1 定义 一个对象应该对其他对象有最少的了解2 一个不好的设计 看看Teacher类Public Class Teacher { public void commond(GroupLeader groupLeader) { List<Girl> ...原创 2011-07-04 09:59:30 · 85 阅读 · 0 评论 -
开闭原则
开闭原则1 定义 一个软件应该通过扩展来实现变化,而不是修改已有的代码来实现变化。它是一个口号,没有具体的解释。 2 我们应该怎么把口号,应用到实际项目中去。 1 、抽象约束 1、通过接口或者抽象类约束扩展 2、参数类型、引用对象尽量使用接口或者抽象类 3、抽象层尽量保持稳定,一旦...原创 2011-07-04 10:18:59 · 78 阅读 · 0 评论