Chapter 4
- 事物 Things
- 数据实体 Data entities
- 域类 Domain classes
- Overview
- 问题域中的“事物”(Things)
- 问题域是什么 problem domain(specific area)
- 事物是什么 Things(need to be remembered))
- Examples
- modeled as domain classes or data entities
- 名称
- 设计模式中叫domain classes
- 数据库中叫data entities
- 两种定义问题域中的事物的方法 Two Techniques for Identifying them
- 头脑风暴法 Brainstorming Technique
- 步骤 steps
- 名词技术 Noun Technique
- 步骤 steps
- 名词列表
- 属性 Attribute
- 标识符、关键字
- 复合属性
- 事物间的联系 Associations among things(事件之间的关系、关联)(关联、泛化、依赖、实现)
- 关系:是指类与类的关系link链接
- 关联(联系)
- 基数(重数)
- 基数限制
- 二元关系、一元关系、三元关系、n元关系
- 实体联系图(ER图)
- called relatoinship on ERD(Entities relationship diagram ER图,数据库) in database class
- association and relationships apply in two directions
- customer –> order
- customer <– order
- Minimunm and Maximum Multiplicity
- 一个订单的实例 不可以 两个不同的客户下单 (1 to 1)
- 一个客户 可以 下多个订单 (1 to many)
- Types of Associations
- Binary Association
- Unary Association
- Ternary Association
- N-ary Association
- 头脑风暴法 Brainstorming Technique
- 域模型类图 The Domain Model Class Diagram
- 类 Class
- 域类 Domain Class
- 类图 Class Diagram
- 域模型类图 Domain Model Class Diagram
- 驼峰符号
- 域模型类图符号
- 关系 association(有方向、可以有名称、多重性)
- key关键字
- 双向多重关联
- Association Class:关联类:虚线(ppt28解决grade应该在哪里,多对多问题)
- 有关对象类的更复杂的问题 More Complex Issues about Classes:Generalization/Specialization Relationships
- 方向的含义:先有同学再有班级,班级依赖于同学。A依赖于B,A实线空箭头指向B。A是子类,B是父类。
- 泛化/特化联系 继承、继承联系 Generalization/Specialization(泛化、具体)
- 父类、子类
- abstract class 抽象类
- concrete class 具体类
- 整体/局部联系 Whole Part Relationships(整体类、部分类)
- 聚合 aggregation 实线空心菱形
- 组合 composition 实线填充菱形
- UML图总结:
- 从静态角度、从动态角度去看
- use case diagram:用例图
- activity diagram:活动图
- domain model class diagram:域模型类图(静态)
- 必考!(4~5个类) 4-23 名称、属性、关系(方向、名字、多重性)、三大more关系
课后题22~34;问题和练习:3+10
- 第一章总览 1 2 3用例 4域模型 5
- 第二部分:核心活动流第3个流
- 第三部分:第六章讲完了,第4个核心流:设计 第7章:标题
- 第四部分:8 9
- 第五部分:10 11 12系统的实现
(判断题10个、单项选择题20)教材要点部分、
简答题10(5分)(课后复习题找的,比较重要的)、
两个大题(一个题10分,文字分析–>分析+画图)、
第九章可能有计算题
平时作业按时提交
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达,可以邮件至 963614756@qq.com。