其他分享
首页 > 其他分享> > 系统分析设计——如何识别类

系统分析设计——如何识别类

作者:互联网

系统分析设计——如何识别类

面向过程的的开发方法,都会从顶部的主函数main开始编写程序。然而在面向对象的开发方法中,并没有所谓的“顶部”。所以在使用面向对象的开发方法编写程序时,首先从设计“类”开始,然后再往每个类中添加方法。

如何识别“类”

需求文档中,需求描述通常是陈述句,其中包含动词和名词。而这些名词往往就是“类”或者是“类”的属性,动词就是类的“方法”。例如:

“教师上传科研成果,科研成果包括专著、软著、专利。”

在上面的这句话中,抽出名词:

句子中的前半部分是普通的陈述句,我们可以将“教师”和“科研成果”抽出设计成“类”。而句子中的后半句是存现句,存现句一般表达类含有哪些属性,所以我们可以将“专著”、“软著”和“专利”设计为“科研成果”的属性。

接下来我们要识别出主要负责完成相应动作的对象,而句子中完成“上传”这个动作的对象是“教师”,也就是说,“上传”应该是“教师”类的一个方法,而“科研成果”类所生成的对象是一个参数。

只是识别出“类”是不够的,还需要知道这些类之间的关系,例如:

最后引用《Java核心技术 卷1:基础知识》的一句话:

当然,所谓“找名词和动词”原则只是一种经验,在创建类的时候,哪些名词和动词是重要的,主要取决于个人的开发经验。

未来可期,小哥需努力!

标签:教师,名词,科研成果,开发方法,系统分析,动词,设计,识别
来源: https://blog.csdn.net/weixin_43822507/article/details/106725344