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