《数据结构与抽象:Java语言描述(原书第4版)》一P.4.1 标识类-阿里云开发者社区

开发者社区> 华章出版社> 正文
登录阅读全文

《数据结构与抽象:Java语言描述(原书第4版)》一P.4.1 标识类

简介:

本节书摘来华章计算机《数据结构与抽象:Java语言描述(原书第4版)》一书中的第1章 ,[美]弗兰克M.卡拉诺(Frank M. Carrano) 蒂莫西M.亨利(Timothy M. Henry) 著 罗得岛大学  新英格兰理工学院 辛运帏 饶一梅 译 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

P.4.1 标识类

虽然画用例图是正确的一步,但它没有标识出系统中必需的类。这可能涉及几项技术,你或许需要用到多个。
一项简单的技术是描述系统,然后标识出描述中的名词和动词。名词可能暗示类,而动词可能暗示类中的相应方法。鉴于自然语言的不严谨,这项技术并不是万无一失的,但它是很有用的。
例如,我们可以用一系列步骤来描述图P-4中的每个用例。图P-5给出了从学生角度添加一门课程的用例描述。注意,当系统没有识别出学生或当所需的课程已关闭时,分别使用替代的步骤2a和4a。
这个描述暗示哪些类?查看名词,我们能确定一些类来表示一名学生、一门课程、所有课程设置列表及学生课程表。动词暗示一些动作,包括确认学生注册资格是否合格、查看一门课程是否已经关闭,以及将一门课程添加到学生课程表中。将这些动作分配给类的一种方法是使用下面将介绍的CRC卡。

image

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: