软件体系结构
分享
课程详情
课程评价
spContent=如果你之前已经学习过.NET或JAVA语言,那么,恭喜你,选择这门课就对了!在这里,你会有一个惊奇的发现,原来软件代码还可以这么写!欢迎大家加入到《软件体系结构》课程的学习,你不仅可以深入理解面向对象的思想,了解各种软件开发的模式和架构,同时可以借助OOP语言设计高效的代码,使你的编程水平有质的飞跃!
—— 课程团队
课程概述

  如何提高软件代码质量,设计高效的可重用程序是所有程序员的梦想。《软件体系结构》主要讲述软件代码结构的基本概念,包括软件结构描述、设计策略和设计模式等相关内容,重点学习面向对象程序设计中的三大设计模式。

  通过具体代码案例的分析和学习,使学生能够从系统结构角度抽象最优的代码模型,构建可重用代码解决方案,并利用所学到的知识对软件体系进行设计和实现。

  通过学习,学生能理解软件体系结构的基本概念,熟练利用典型的软件设计模式,提高分析和理解软件系统的能力和软件设计的能力,并能结合软件工程的有关知识解决实际问题。

课程大纲
预备知识

至少学习过一门面向对象程序设计语言(如JAVA,C++,C#.NET,VB.NET等)。

证书要求

x

参考资料

覃征 《软件体系结构》 清华大学出版社 ISBN:978-7-302-51144-1

刘伟 《JAVA设计模式》 清华大学出版社 ISBN:978-7-302-48831-6

刘伟 《C#设计模式》 清华大学出版社 ISBN:978-7-302-48570-4

Erich Gamma 《设计模式》 机械工业出版社 ISBN:978-7-111-07575-2

常见问题

Q : 设计模式可以用哪些语言来实现?

A : 设计模式是对代码抽象和封装的基本思想,任何一种面向对象程序设计语言均可以用来实现。

Q : 软件体系结构和设计模式一样吗?

A : 不一样,设计模式属于软件体系结构的一部分,也是软件体系结构最精华的部分。软件体系结构还包括软件风格设计、软件体系评估、柔性软件体系设计等。

Q : 这门课实用吗?

A : 非常实用!所有程序员进阶的必备技能!