班級(jí)人數(shù)--熱線:4008699035 手機(jī):15921673576( 微信同號(hào)) |
增加互動(dòng)環(huán)節(jié),
保障培訓(xùn)效果,堅(jiān)持小班授課,每個(gè)班級(jí)的人數(shù)限3到5人,超過限定人數(shù),安排到下一期進(jìn)行學(xué)習(xí)。 |
授課地點(diǎn)及時(shí)間 |
上課地點(diǎn):【上?!浚和瑵?jì)大學(xué)(滬西)/新城金郡商務(wù)樓(11號(hào)線白銀路站) 【深圳分部】:電影大廈(地鐵一號(hào)線大劇院站)/深圳大學(xué)成教院 【北京分部】:北京中山學(xué)院/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領(lǐng)館區(qū)1號(hào)(中和大道) 【廣州分部】:廣糧大廈 【西安分部】:協(xié)同大廈 【沈陽(yáng)分部】:沈陽(yáng)理工大學(xué)/六宅臻品 【鄭州分部】:鄭州大學(xué)/錦華大廈 【石家莊分部】:河北科技大學(xué)/瑞景大廈
開班時(shí)間(連續(xù)班/晚班/周末班):2020年3月16日 |
課時(shí) |
◆資深工程師授課
☆注重質(zhì)量
☆邊講邊練
☆若學(xué)員成績(jī)達(dá)到合格及以上水平,將獲得免費(fèi)推薦工作的機(jī)會(huì)
★查看實(shí)驗(yàn)設(shè)備詳情,請(qǐng)點(diǎn)擊此處★ |
質(zhì)量以及保障 |
☆
1、如有部分內(nèi)容理解不透或消化不好,可免費(fèi)在以后培訓(xùn)班中重聽;
☆ 2、在課程結(jié)束之后,授課老師會(huì)留給學(xué)員手機(jī)和E-mail,免費(fèi)提供半年的課程技術(shù)支持,以便保證培訓(xùn)后的繼續(xù)消化;
☆3、合格的學(xué)員可享受免費(fèi)推薦就業(yè)機(jī)會(huì)。
☆4、合格學(xué)員免費(fèi)頒發(fā)相關(guān)工程師等資格證書,提升您的職業(yè)資質(zhì)。 |
☆課程大綱☆ |
|
第一部分:基礎(chǔ)
一、概要
設(shè)計(jì)模式定義
設(shè)計(jì)模式分類
設(shè)計(jì)模式書籍
二、UML統(tǒng)一建模語(yǔ)言
2.1 UML分類
2.2 類圖
2.2.1 關(guān)聯(lián)
2.2.2 聚合/組合
2.2.3 依賴
2.2.4 泛化(繼承)
三、設(shè)計(jì)原則
3.1 單一職責(zé)原則(SRP)
3.2 開閉原則(Open Close Principle OCP)
3.3 里氏代換原則(Liskov Substitution Principle LSP)
3.4 依賴倒轉(zhuǎn)原則(Dependence Inversion Principle DIP)
3.5 接口隔離原則(Interface Segregation Principle ISP)
3.6 合成復(fù)用原則(Composite Reuse Principle)
3.7 迪米特法則(最少知道原則)(Demeter Principle)
第二部分:工廠模式
一、概述
二、簡(jiǎn)單工廠(Simple Factory)
三、工廠方法(Factory Method)
四、抽象工廠(Abstract Factory)
五、萬(wàn)能工廠
第三部分:單例模式
一、概述
二、實(shí)現(xiàn)單例模式
2.1、實(shí)例化控制
2.2、單例模式
2.3、懶漢模式
2.4、餓漢模式
2.5、對(duì)象的數(shù)量特定的“單例”模式
三、總結(jié)
四、示例
第四部分:代理模式
一、概要
1.1、正向代理
1.2、反向代理
1.3、靜態(tài)代理
1.4、動(dòng)態(tài)代理
二、代理模式
2.1、代理模式的意義
2.2、理解代理模式
2.3、實(shí)現(xiàn)代理模式一
2.4、實(shí)現(xiàn)代理模式二
三、總結(jié)
四、示例
第五部分:面向?qū)ο驩OP開發(fā)思想(增加)
一、面向?qū)ο蠖x
二、存在的問題
三、概念特征
3.1面向?qū)ο蟮幕靖拍?br>
3.2面向?qū)ο蟮奶卣?br>
對(duì)象唯一性、分類性、繼承性、多態(tài)性
3.3要素
抽象、封裝、共享
四、面向?qū)ο蟮拈_發(fā)方法
4.1.Booch方法
4.2 Coad方法
4. 3OMT方法
4.4 UML(Unified Modeling Language)語(yǔ)言
五、面向?qū)ο蟮哪P?br>
5.1對(duì)象和類
對(duì)象、類、屬性、操作和方法
5.2關(guān)聯(lián)和鏈
關(guān)聯(lián)和鏈、角色、受限關(guān)聯(lián)、關(guān)聯(lián)的重要性
5.3 類的層次結(jié)構(gòu)
聚集關(guān)系、一般化關(guān)系
5.4對(duì)象模型
六、面向?qū)ο蟮姆治?br>
6.1面向?qū)ο蟮姆治?br>
6.2建立對(duì)象模型
七、面向?qū)ο笤O(shè)計(jì)
7.1面向?qū)ο笤O(shè)計(jì)的準(zhǔn)則
模塊化、抽象、信息隱藏、低耦合、高內(nèi)聚
7.2面向?qū)ο笤O(shè)計(jì)的啟發(fā)規(guī)則
7.2.1設(shè)計(jì)結(jié)果清晰易懂
7.2.2具體結(jié)構(gòu)的深度應(yīng)適當(dāng)
7.2.3設(shè)計(jì)簡(jiǎn)單類
7.2.4設(shè)計(jì)簡(jiǎn)單類
7.2.5使用簡(jiǎn)單的操作
7.2.6把設(shè)計(jì)變動(dòng)減至最小
7.3系統(tǒng)設(shè)計(jì)
7.3.1.系統(tǒng)設(shè)計(jì)概述
7.3.2.系統(tǒng)結(jié)構(gòu)的一般框架
7.3.3.系統(tǒng)分解——建立系統(tǒng)的體系結(jié)構(gòu)
7.3.4.選擇軟件控制機(jī)制
7.3.5.數(shù)據(jù)存儲(chǔ)管理
7.3.6.設(shè)計(jì)人機(jī)交互接口
7.4對(duì)象設(shè)計(jì)
7.4.1.對(duì)象設(shè)計(jì)概述
7.4.2.三種模型的結(jié)合
(1)獲得操作。
(2)確定操作的目標(biāo)對(duì)象。
7.4.3.算法設(shè)計(jì)
7.4.4.優(yōu)化設(shè)計(jì)
7.4.5.控制的實(shí)現(xiàn)
7.4.6.調(diào)整繼承
7.4.7.關(guān)聯(lián)的設(shè)計(jì)
八、面向?qū)ο髮?shí)現(xiàn)
8.1程序設(shè)計(jì)語(yǔ)言
1.選擇面向?qū)ο笳Z(yǔ)言
2.程序設(shè)計(jì)風(fēng)格
(1)提高重用性。
(2)提高可擴(kuò)充性。
(3)提高健壯性。
8.2類的實(shí)現(xiàn)
(1)“原封不動(dòng)”重用。
(2)進(jìn)化性重用。
一個(gè)能夠完全符合要求特性的類可能并不存在。
(3)“廢棄性”開發(fā)。
不用任何重用來(lái)開發(fā)一個(gè)新類。
(4)錯(cuò)誤處理。
8.3應(yīng)用系統(tǒng)的實(shí)現(xiàn)
8.4面向?qū)ο鬁y(cè)試
(1)算法層。
(2)類層。
測(cè)試封裝在同一個(gè)類中的所有方法和屬性之間的相互作用。
(3)模板層。
測(cè)試一組協(xié)同工作的類之間的相互作用。
(4)系統(tǒng)層。
九. 面向?qū)ο蠛突趯?duì)象的區(qū)別
第六部分:面向?qū)ο箝_發(fā)案例(增加)
面向?qū)ο蠼?jīng)典例子程序
第七部分:模塊化開發(fā)框架原理(增加)
一、模塊化開發(fā)的好處
二、應(yīng)用場(chǎng)景
三、模塊加載
四、模塊的卸載
五、模塊間隔離
六、模塊間通訊
七、類加載機(jī)制
第八部分:模塊化開發(fā)案例(增加)
模塊化編程實(shí)例
|