課程主講丁宋濤老師,夏曹俊老師補充的基于MVC的畫圖(導入圖片,畫筆、橡皮、畫矩形、保存圖片)工具項目實戰,項目實戰中會用到觀察者、命令、工廠、單件等模式,使得項目的易擴展性大大提
高。
C++屬于難學易用的工程開發語言,C++繁復的語法往往使得開發人員過于強調細節而缺乏軟件體系結構的大局觀。特別需要指出的是,缺乏面向對象的軟件設計能力是制約從業人員從開發者向設計者轉變的重要因素。設計模式是來源于工業實踐的重要開發經驗,它實際上是面向對象的數據結構,掌握設計模式是掌握面向對象設計的根本要求。本課程從案例出發,結合工程實踐場景,剖析了各類有缺陷的軟件設計,針對性的描述了如何采用設計模式改進軟件開發,豐富了學員實際開發經驗,提升實戰能力。
課程目標:
1.理解23種設計模式的結構,并能熟練使用C++代碼描述設計模式的表現形式。
2.從工程開發角度角度深入講解設計模式的使用場景。
3.通過案例講解建立起使用設計模式完成面向對象的設計概念,為工程應用打下基礎。