《面向对象分析与设计》第二章·读书笔记

第二章

P20 对象模型包括抽象、封装、模块化、层次结构、类型、并发和持久等原则。

P25 如果过程和函数是动词,数据是名词,那么面向过程语言的程序就是围绕动词组织的,面向对象的程序就是围绕名次组织的。

P27 在对象模型中,重点在于灵活地刻画物理系统或抽象系统的组件,用一个程序系统来建模…


《面向对象分析与设计》第一章·读书笔记

第一章

P5 Brooks曾指出:“爱因斯坦认为自然界必定存在着简单的解释,因为上帝不是反复无常或随心所欲的。软件工程师没有这样的信仰来提供安慰。许多必须控制的复杂性是随心所欲的复杂性”

P5-8问题复杂性的4个原因:

1.问题域的复杂性

2.管理开发过程的困难性

3.软件中随处可能出现的灵活性

4.描述离散系统行为的问题