2010年12月28日

面向对象61个设计原则

摘要: (1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。(3)尽量减少类的协议中的消息。(4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。(5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。如果类的两个方法有一段公共代码,那么就可以创建一个防止这些公共代码的私有函数。 (6)不要以用户无法使用或不感兴趣的东西扰乱类的公有接口。(7)类之间应该零耦合,或者只有导出耦合关系。也即,一个类要么同另一个类毫无关系,要么只使用另一个类的公有接口中的操作。(8) 阅读全文

posted @ 2010-12-28 12:38 神奇木马 阅读(196) 评论(0) 推荐(0) 编辑

面向对象分析与设计学习(一)

摘要: OOA&D的第一步,就是了解用户需求,并将其转换为业务用例图这里要注意三点:1、业务用例仅从系统业务角度关注的用例,而不是系统提供的用例,业务用例关心“系统该实现什么业务”而不是“系统提供了哪些功能”;2、业务用例仅包含客户“感兴趣”的内容;3、业务用例中所有用例必须是客户能够看得懂的用例,如果该用例客户看不懂,那么他就不适合做为业务用例。OOA&D的第二步,就是为业务用例图中各个用例绘制活动图活动图描述了这个业务用例中,用户可能会进行的操作序列。活动图有个很重要的使命:从业务用例分析出系统用例。OOA&D的第三步,就是从活动图中选出系统用例找出所有的备选系统用例后,我们要对他们进行合并和筛选 阅读全文

posted @ 2010-12-28 10:51 神奇木马 阅读(536) 评论(0) 推荐(0) 编辑

导航