面向?qū)ο?/h3>
主流編程范式分為以下3種
- 面向?qū)ο?/li>
- 面向過(guò)程
- 函數(shù)式編程
面向?qū)ο笮枰莆盏?個(gè)知識(shí)點(diǎn)
- 面向?qū)ο笏拇筇匦裕悍庋b、抽象、繼承、多態(tài)
- 面向?qū)ο缶幊膛c面向過(guò)程編程的區(qū)別與聯(lián)系
- 面向?qū)ο蠓治?、面向?qū)ο笤O(shè)計(jì)、面向?qū)ο缶幊?/li>
- 接口和抽象類(lèi)的區(qū)別及各自的應(yīng)用場(chǎng)景
- 基于接口編程而非基于實(shí)現(xiàn)編程的設(shè)計(jì)思想
- 多用組合少用繼承的設(shè)計(jì)思想
- 面向過(guò)程的貧血模型和充血模型
設(shè)計(jì)原則
熟練掌握以下幾種常用的設(shè)計(jì)原則
- SOLID原則 - SRP單一職責(zé)原則
- SOLID原則 - OCP開(kāi)閉原則
- SOLID原則 - LSP里氏替換原則
- SOLID原則 - ISP接口隔離原則
- SOLID原則 - DIP依賴倒置原則
- DRY(Don't repeat yourself)原則、KISS原則、YAGNI原則、LOD法則
設(shè)計(jì)模式
經(jīng)典的23種設(shè)計(jì)模式,分為創(chuàng)建型、結(jié)構(gòu)型、行為型3種
1. 創(chuàng)建型
常用的有:
- 單例模式
- 工廠模式(工廠方法和抽象工廠)
- 建造者模式
不常用的有:
- 原型模式
2. 結(jié)構(gòu)型
常用的有:
- 代理模式
- 橋接模式
- 裝飾著模式
- 適配器模式
不常用的有:
- 門(mén)面模式
- 組合模式
- 享元模式
3. 行為型
常用的有:
- 觀察者模式
- 模板模式
- 策略模式
- 職責(zé)鏈模式
- 迭代器模式
- 狀態(tài)模式
不常用的有:
- 訪問(wèn)者模式
- 備忘錄模式
- 命令模式
- 解釋器模式
- 中介模式

image.png