设计模式/范式(Design Patterns)

同济大学 2005 课程备忘录 (32学时)

侯捷

请注意:此为备忘录,不是完整教材或学习讨论的地方。

2005/06/28 - 2005/07/??
每周四五 13:30~16:20,周六09:00~11:50
??馆???教室


主旨:Design Patterns (DP) 是软件开发的心得整理与总结。学习DP可以 (1) 获得高层次沟通能力 (2) 学习前人经验 (3) 检讨自身技术。本课程带领学生认识并学习多种DPs,所用实例皆萃取自知名软件如 MFC, STL, Loki, JavaLibrary┅。

说明:DP代表的是某种设计思维,也是解决问题的某种手法,与语言、平台、工具无关。本课程选择之GP范例,多取自STL, MFC,因此学生需具备C++ 能力;其中STL运用大量templates, Generic Programming技术,因此课堂上将适度补充必要训练。另有少量实例取自Java Library,课堂上亦将适度补充必要之Java语言训练。

教材(1 为教材,2 为辅助读物):
   1. 教师自编讲义,以PDF电子文件发给学生自行复印(或由院方复印)。
   2. 《Design Patterns》by ...,Addison Wesley, 1995
      中译本为《设计模式》,李英军等译,机械工业出版社 华章公司

■第一周:
06/28(第1次上课)

06/29(第2次上课)

06/30(第3次上课)

■第二周:06/25
06/28(第4次上课)

06/29(第5次上课)

06/30(第6次上课)

■第三周:06/03
06/28(第7次上课)

06/29(第8次上课)

06/30(第9次上课)

■第四周:06/10
06/28(第10次上课)

06/29(第11次上课)

-- the end