面向对象的思维方式
如何对问题领域进行分析,抽象出领域概念、关系等,并设计领域模型
如何定义待开发系统的软件类、软件类的属性,如何在软件类之间分配系统职责、如何定义软件类之间的关系。课程会讲解一些专业的技术、方法,如名词法、CRC(类-关系-协作)方法等
面向对象分析设计的原则、职责分配原则GRASP、常用设计模式
你将收获
面向对象的思维方式
如何对问题领域进行分析,抽象出领域概念、关系等,并设计领域模型
如何定义待开发系统的软件类、软件类的属性,如何在软件类之间分配系统职责、如何定义软件类之间的关系。课程会讲解一些专业的技术、方法,如名词法、CRC(类-关系-协作)方法等
面向对象分析设计的原则、职责分配原则GRASP、常用设计模式
适用人群
课程介绍
本课程介绍软件设计理念、方法,帮助学员成长为优秀的软件设计师!当学员完成了Java等语言的学习之后,或者从事 软件开发一段时间之后,面对一个需要开发的新软件系统:
该如何入手呢?定义多少个模块?定义多少个类?定义每个类多少个属性、哪些操作?
如何定义类之间的关系?为什么?
这样的软件系统能够承受今后需求的不断变更吗?
想学的话一起来吧!
课程目录