面向对象设计设计软件类
Posted bcbobo21cn
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象设计设计软件类相关的知识,希望对你有一定的参考价值。
在系统设计中,类可以分为三种类型:实体类,边界类,控制类。
1 实体类
实体类保存需要存储在永久存储体中的信息。例如在线教育平台系统,学员类、课程类都属于实体类。
实体类通常采用业务领域术语命名,一般是一个名词。
实体类一定有属性,不一定有操作。
2 控制类
用于控制用例工作的类;一般是动宾结构的短语转化来的名词;
例如,用例“身份验证”可以对应于一个控制类“身份验证器”,它提供了与身份验证相关的所有操作。
控制类将用例的特有行为进行封装。
通常,控制类没有属性,一定有方法。
3 边界类
边界类用于封装在用例内、外流动的信息或数据流。
每个参与者和用例交互至少要有一个边界类。
常见的边界类有窗口、通信协议、打印机接口、传感器和终端等。
张友生系统分析师教材2017版,p527
例题;
采用面向对象技术设计银行信息系统,“账户类”应设计为___(1),“账户管理员类”应设计为___(2)。
1 A.控制类 B.边界类 C.接口类 D.实体类
2 A.控制类 B.边界类 C.接口类 D.实体类
账户类主要存储数据,设计为实体类;
账户管理员类强调对账户对象管理的业务行为,应设计为控制类;
以上是关于面向对象设计设计软件类的主要内容,如果未能解决你的问题,请参考以下文章
20182334 2019-2020-1 《数据结构与面向对象程序设计》第五周学习总结