- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1 Getting Started 起步 敏捷 Java 前半部分的课程围绕着一个学生信息系统的开发展开。您将不会去构建一个完整 的系统,但是您会去完成多个子系统,这些子系统是完整系统的一部分。 学生信息系统涵盖了学校运营的多个方面,包括注册、年级、课程表、收费、记录等。 本课内容包括: 创建一个简单的 Java 类 创建一个测试类来执行这个 Java 类 使用 JUnit 框架 学习构造函数 重构您所写的代码 这一节我会讲得非常细,尽可能清晰地讲述 TDD 的每一个步骤。假定以后的课程您会按照 TDD 的流程来编写正确的测试和代码。 测试 TDD 意味着您不仅需要为每一段代码编写测试用例,而且意味着测试优先。测试用例用来 定义代码需要做什么。在完成相应的代码之后,运行测试用例来保证代码确实符合测试用例的 规定。 31 如图 1.1 StudentTest 将创建 Student 类的对象,发送消息给这些对象,并且证明一旦所有的 消息被发送出去,一切都能像预期的那样。因而 StudentTest 类依赖于 Student 类,如图中的有向 关联所表达的意思。相反,Student 不依赖于 StudentTest:生产类对为它编写的测试一无所知。 Agile Java 中文版 2 第 1 课 起步 图1.1 测试类和生产类 设计 您基于客户的需求来设计和构建系统。设计过程的一部分是把客户需求转换成为有关该系 统将被如何使用的粗略想法或者框架。对于基于 Web 的系统,这意味着设计网页,使其提供应 用程序的功能。假如您正在开发中间件,您的中间件将被其它客户端软件调用,并且中间件还 会和别的服务器软件交互。这样的话,您就会开始定义其他系统与中间件之间通信的接口。 一开始只是概要的设计,不会涉及到特别多的细节。随着对客户需求的更多了解,您将持 续优化和提炼您的设计。同样,当在您的 Java 代码中发现优点和缺点的时候,您将更新您的设 计。面向对象开发的强大之处在于它提供了灵活性,这种灵活性使您可以快速地改变设计来拥 抱变化。 在对您将要使用的 Java 语言没有完整理解的情况下,去设计上面所说的系统是一件很困难 的任务。为了起步,您将构建系统的某些内部组件,这样会使您掌握语言的基础。 学生信息系统主要关于学生,所以您的首要任务是把客观世界的概念抽象成为面向对象的 32 表示。一个候选类也许是 Student。Student 对象包含一些基本的信息,比如学生的姓名,ID 号, 年级。您甚至可以先集中在一个更小的概念上:创建一个唯一的学生对象来存储所有学生的姓 名。 前一段文字左边的书本形状的图标会在本书中反复出现。我将用这个图标来表示需求,或 者 story, 您将在学生信息系统中实现这些需求。这些 story 是对添加到系统中用以满足用户的 所有功能的简要描述。您将把这些 story 翻译成详细的以测试的形式实行的规格说明。 一个简单的测试 获取学生信息是初始的需求。为了表达这个需求,我们开始创建一个用作测试用例的类。 首先,在您的机器上新建一个目录1,然后在这个目录里面创建一个文件 StudentTest.java。您可 以暂时在这个目录以外保存、编译、执行代码。在编辑器中输入以下代码:
您可能关注的文档
- 《微型计算机》2016年8月上.PDF
- 《西游记》读后感PPT.pdf
- 《小程序 巧应用-微信小程序开发实战》.pdf
- 《医道还元》全文.pdf
- 《云存储解析》.%28张继平%29.PDF%5D%40ckook.pdf
- 《运动生理学》(王瑞元2002)2.pdf
- 《烛之武退秦师》教学内容PPT.ppt
- 【Combat-lab】100%完美实战探秘!!!.pdf
- 【绿色资源网】-15G107-1 装配式混凝土结构表示方法及示例(剪力墙结构).pdf
- 【网络基础技术】加入 windows 域.doc
- Small words写作技巧讲解与实践 2026届高三英语上学期一轮复习专项课件.pptx
- 应用文感谢信课件-2026届高三英语一轮复习.pptx
- 2025.1八省联考读后续写 课件 .pptx
- 2025-2026学年高中英语牛津译林版-各单元单词短语练习-(附答案).docx
- 2025-2026学年高一英语上学期期中读后续写素材 课件(3).pptx
- 2026年秋季成都银行校园招聘(第二批次)120人备考题库附答案解析.docx
- 2026年西安银行校园招聘笔试参考题库附答案解析.docx
- 2026年版必威体育官网网址员初级内部模拟考试题库含答案【b卷】.docx
- 2026年度必威体育官网网址员资格考试带答案(达标题).docx
- 2026年度必威体育官网网址员资格考试及答案(全国通用).docx
最近下载
- 自考《企业战略管理》复习资料自整.pdf VIP
- 高三英语二轮复习读后续写In Your Eyes 课件-(共27张PPT).pptx VIP
- 《中西服装发展史》第五章-封建社会前期服装.ppt VIP
- 重组蛋白表达和纯化技术蛋白质表达手册-thermofisherscientific.pdf VIP
- 涉农法律法规.pptx
- TZS 0678—2025《生物安全实验室工作人员本底血清样本管理规范》(水印版).pdf VIP
- 变电站上墙制度汇总.doc VIP
- 立式圆筒形钢制焊接油罐施工及验收规范GBJ128-90.doc VIP
- DBJ33_T 1165-2024 装配式建筑评价标准.docx VIP
- 中建八局《EPC项目超前一体化策划及图纸成本管控工作指引宣贯》66P.pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)