面向过程的的开发方法,都会从顶部的主函数main开始编写程序。然而在面向对象的开发方法中,并没有所谓的“顶部”。所以在使用面向对象的开发方法编写程序时,首先从设计“类”开始,然后再往每个类中添加方法。 需求文档中,需求描述通常是陈述句,其中包含动词和名词。而这些名词往往就是“类”或者是“类”的属性,动词就是类的“方法”。例如: 在上面的这句话中,抽出名词: 句子中的前半部分是普通的陈述句,我们可以将“教师”和“科研成果”抽出设计成“类”。而句子中的后半句是存现句,存现句一般表达类含有哪些属性,所以我们可以将“专著”、“软著”和“专利”设计为“科研成果”的属性。 接下来我们要识别出主要负责完成相应动作的对象,而句子中完成“上传”这个动作的对象是“教师”,也就是说,“上传”应该是“教师”类的一个方法,而“科研成果”类所生成的对象是一个参数。 只是识别出“类”是不够的,还需要知道这些类之间的关系,例如: 最后引用《Java核心技术 卷1:基础知识》的一句话: 当然,所谓“找名词和动词”原则只是一种经验,在创建类的时候,哪些名词和动词是重要的,主要取决于个人的开发经验。 未来可期,小哥需努力!
系统分析设计——如何识别类
如何识别“类”
“教师上传科研成果,科研成果包括专著、软著、专利。”
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算