本课程通过结合设计模式来创建交互式应用程序,从而扩展面向对象的分析和设计。通过对现有设计模式的调查,您将为更复杂的软件应用程序打下基础。最后,您将参考代码气味目录来识别有问题的软件设计。 您将在毕业设计项目中接受挑战,重新设计一个现有的基于 Java 的 Android 应用程序,以实现设计模式的组合。完成本课程后,您将能够
了解顶级公司的员工如何掌握热门技能

积累特定领域的专业知识
- 向行业专家学习新概念
- 获得对主题或工具的基础理解
- 通过实践项目培养工作相关技能
- 获得可共享的职业证书

该课程共有4个模块
设计模式有助于解决面向对象软件中常见的设计问题。你将了解它们是什么以及如何应用。在本模块中,您将学习创建和结构设计模式。您将继续学习和练习用 UML 表达设计,并用 Java 对其中一些模式进行编码。
涵盖的内容
9个视频8篇阅读材料1个作业2次同伴评审
你将继续学习有用的设计模式,并将它们添加到你的工具箱中。在本模块中,您将学习行为模式。这将包括用 UML 交流和用 Java 编码!
涵盖的内容
5个视频5篇阅读材料1个作业2次同伴评审
您将学习一种对用户界面非常有用的设计模式:模型-视图-控制器或 MVC。然后,您将学习设计模式的一些基本原则,以创建灵活、可重用和可维护的软件。最后,您将了解一些不良设计的症状,我们称之为代码气味或反模式。
涵盖的内容
8个视频4篇阅读材料1个作业2次同伴评审
在前面的模块中,我们向您介绍了各种设计模式,并将其中两种应用到 Android 代码库示例中。现在,在课程的最后一个模块中,您将识别并修复该代码库中的特定代码缺陷。完成这些任务后,您就可以完成期末考试了。
涵盖的内容
4篇阅读材料1个作业1次同伴评审
获得职业证书
将此证书添加到您的 LinkedIn 个人资料、简历或履历中。在社交媒体和绩效考核中分享。
位教师

从 软件开发 浏览更多内容
状态:免费试用LearnKartS
状态:免费试用University of Alberta

Birla Institute of Technology & Science, Pilani
状态:免费试用University of Colorado Boulder
人们为什么选择 Coursera 来帮助自己实现职业发展




学生评论
1,365 条评论
- 5 stars
75.34%
- 4 stars
19.53%
- 3 stars
3.07%
- 2 stars
1.09%
- 1 star
0.95%
显示 3/1365 个
已于 Mar 17, 2022审阅
The course and the instructor was so good. The curriculum was well designed and of appropriate length. I really enjoyed and learnt skills that I would be able to apply while developing real software
已于 Jun 3, 2021审阅
The concepts had a lucid articulation. The course covered most of the design patterns including design principles behind them. I found it very useful.
已于 Dec 27, 2018审阅
Awesome learning experience alongwith examples.Smaller, simpler and more number of code writing & design making exercises can make it more awesome.
常见问题
要获取课程资料、作业和证书,您需要在注册课程时购买证书体验。 您可以尝试免费试听,或申请资助。课程可能提供 "完整课程,无证书"。通过该选项,您可以查看所有课程资料,提交必要的评估,并获得最终成绩。这也意味着您无法购买证书体验。
注册课程后,您就可以访问专项课程中的所有课程,完成作业后还可以获得证书。您的电子证书将添加到您的 "成就 "页面--在那里,您可以打印证书或将其添加到您的 LinkedIn 个人资料中。
是的。在特定的学习课程中,如果您付不起注册费,可以申请助学金或奖学金。如果您选择的学习课程有助学金或奖学金,您可以在说明页面找到申请链接。
更多问题
提供助学金,
¹ 本课程的部分作业采用 AI 评分。对于这些作业,将根据 Coursera 隐私声明使用您的数据。






