- 博客(4)
- 资源 (16)
- 收藏
- 关注
原创 面向对象设计之五 继承与多态的危险性
继承与多态的危险性继承与多态使面向对象的设计方法与传统的软件开发方式区别开来。然而滥用继承也会将一些设计方案带入无法实现的地步。1 继承的滥用本节的目标是审查不同形式的错误的继承,以避免在将用的工程项目中滥用继承。1.1 组合与继承混用混淆了is-a与has-a的关系,使用继承将整体的多个部分整合在一起。例如一架飞机是由机身、机翼、引擎等各部分组合的,而错误的将飞机继承自机
2011-10-25 23:13:51 1156
原创 系统设计中业务规则与系统规则的应用
系统设计中业务规则与系统规则的应用 在面向商业应用开发系统的时候,常常会遇到业务规则的说法。这些商业规则也可称之谓策略,对业务流程起到了限制和约束的作用。在传统的应用系统开发和实施过程中。业务规则(Business Rules)是在需求分析阶段由用户提供,内嵌在
2011-10-10 16:47:23 3406
原创 面向对象设计之四 类型一致性和闭合行为原则
类型一致性和闭合行为 1 类class和类型type 从抽象的角度来理解,最好将类视为类型的实现。也就是说类型包括了类的目标以及类的状态空间和行为。实际上,一个类型可以有多个类,每个类都包括自己独立的内部设计。一个典型的例子是STL链表类型,在GNU实现中的li
2011-10-02 22:12:02 1867
原创 面向对象设计之三 类的状态空间和行为
类的状态空间和行为1 类的状态空间与行为 一个类表示一种共同的抽象性,这种抽象性是属于这个类的所有个体对象的共有属性。上面这个类的说明十分常见,但这句话的真正意义是什么呢? 抽象性含义是指我们在软件对象中不必考虑到真
2011-10-02 18:24:18 1808
Cisco IPv6实现技术
2009-03-04
Programming with posix threads
2008-12-19
Linux网络协议栈架构--设计与实现
2008-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人