0
1
¥ 168.00购买
开通会员,立省16.80元, 立即开通
立即购买

你将收获

面向对象的思维方式

如何对问题领域进行分析,抽象出领域概念、关系等,并设计领域模型

如何定义待开发系统的软件类、软件类的属性,如何在软件类之间分配系统职责、如何定义软件类之间的关系。课程会讲解一些专业的技术、方法,如名词法、CRC(类-关系-协作)方法等

面向对象分析设计的原则、职责分配原则GRASP、常用设计模式

适用人群

计算机、软件工程专业毕业从事软件开发人员,有一定编程经验(Java/C++/python等)对软件设计感兴趣者的人员

课程介绍

本课程介绍软件设计理念、方法,帮助学员成长为优秀的软件设计师!当学员完成了Java等语言的学习之后,或者从事 软件开发一段时间之后,面对一个需要开发的新软件系统:

该如何入手呢?定义多少个模块?定义多少个类?定义每个类多少个属性、哪些操作?

如何定义类之间的关系?为什么?

这样的软件系统能够承受今后需求的不断变更吗?

想学的话一起来吧!


课程讨论

大家愿意就这些问题,探探自己的体会吗? 1)面向对象的思维方式与人门日常的思维方式之间的异同? 2)发明大师的想法来自何方? 3)为什么在IT领域,源自我们国家的原创性、并得到广泛认可与应用的计算机技术,很少呢?

欢迎各位参加课程的学习。 为了让大家对课程多一点了解,课程开放了更多免费的章节。 请大家对课程的内容、感觉、在工作中的作用,进行点评。 另外,如果遇到到相关的问题,也欢迎大家一起讨论。 同时,也欢迎大家能够学习完整的课程。

软件开发人员给自己设定的目标是 软件架构师的话,本课程会给与比较系统的指导