第二讲——对基本结构建模
对基本结构建模 面向对象基础 一些面向对象的概念 抽象(Abstraction) 过滤掉对象的一部分特性和操作直到只剩下所需要的属性和操作 继承(Inheritance) 多态(Polymorphism) 封装(Encapsulation) 当一个对象执行自己的操作时,它对外界隐藏了操作的细节 也被称为信息隐藏 消息传递 关联(Associations) 多重性(Multiplicity) 聚集(Aggregation) 整体与部分(whole/part) 组成(composition) 结构建模——Classes Classes, attributes, operations, and responsibilities 对系统的词汇建模 对系统中职责的分布建模 对非软件事物建模 对primitive types建模 进行高质量的抽象 类是 对一组具有相同属性、操作、关系和语义的对象的描述 一个类可以实现一个或多个接口 类可以用来捕获正在开发的系统中的词汇 可以包括作为问题域一部分的抽象,也可以包括构成实现的那些类 可以用类描述软件事物和硬件事物,甚至也可以用类描述纯粹概念性的事物 结构良好的类具有清晰的边界,并形成了整个系统的职责均衡分布的一部分 Names 名称是一个文字串 单独的名称叫简单名,用类所在的包的名称作为前缀的类名叫限定名(qualified name) 类名可
原创力文档

文档评论(0)