|
知识路径: > 系统开发和运行维护知识 > 系统设计基础知识 > 系统设计方法与模型 > 面向对象设计方法 >
|
相关知识点:5个
|
|
|
|
类封装了信息和行为,是面向对象的重要组成部分,它是具有相同属性、方法和关系的对象集合的总称。在系统中,每个类都具有一定的职责,职责是指类所承担的任务。设计类是OOD中最重要的组成部分。在系统设计中,类可以分为三种类型:实体类、边界类和控制类。
|
|
|
|
实体类通常对应现实生活中的实体,它包含了用于描述实体的不同实例的信息(称为属性),还封装了维护其信息或属性的行为(称为方法),它们是系统的核心。
|
|
|
实体类是对用户来说最有意义的类,通常采用业务领域术语命名,一般来说是一个名词。
|
|
|
|
用户通过边界类实现用户界面与系统通信。描述用户直接同系统交互的用例功能应放在边界类中。每个参与者或用户都要通过各自的边界类同系统通信。边界类将系统与其外部环境的变更分隔开,使这些变更不会对系统的其他部分造成影响。
|
|
|
|
控制类实现系统的业务逻辑或业务规则。一般来说,每个用例由一个或多个控制类来实现。控制类通过向实体类发送消息和从实体类接收消息,处理来自边界类的消息并响应这些消息。控制类用于对一个或几个用例所特有的控制行为进行建模。
|
|
|