软件设计
bulargy
这个作者很懒,什么都没留下…
展开
-
61条面向对象设计的经验原则
摘抄自《OOD 启示录》--Arthur J.Riel (1)所有数据都应该隐藏在所在的类的内部。p13(2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。p15(3)尽量减少类的协议中的消息。p16(4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。 p16(5)不要把实...2008-03-04 00:18:18 · 74 阅读 · 0 评论 -
7种设计坏味道和11种原则
转的文章,出处太多了,也不知道到底哪个才是真的出处。 7种设计坏味道1.僵化性: 很难对系统进行改动,因为每个改动都会迫使许多对系统其他部分的其它改动。2.脆弱性: 对系统的改动会导致系统中和改动的地方在概念上无关的许多地方出现问题。3.牢固性: 很难解开系统的纠结,使之成为一些可在其他系统中重用的组件。4.粘滞性: 做正确的事情比做错误的事情要困难。...2008-03-04 09:51:18 · 399 阅读 · 0 评论 -
Java 接口大全、面向接口编程、什么时候使用接口。选择Java接口还是抽象类
在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的对系统设计人员来讲就不那么重要了;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。面向接口编程我想就是指按照这种思想来编程吧!实际上,在日常工作中,你已经按照接口编程了,只不过如...2008-03-04 10:00:45 · 107 阅读 · 0 评论