wordvba编程代码大全_面向对象、设计原则、设计模式、编程规范、重构
面向?qū)ο蟆⒃O(shè)計(jì)原則、設(shè)計(jì)模式、編程規(guī)范、重構(gòu)
面向?qū)ο?/h2>
主流的三個(gè)編程風(fēng)格有:面向?qū)ο?#xff0c;面向過(guò)程,函數(shù)式編程。
面向?qū)ο笫亲钪髁鞯娘L(fēng)格,面向?qū)ο缶哂胸S富的特性(封裝,抽象,繼承,多態(tài))。
面向?qū)ο?/strong>
- 面向?qū)ο蟮?大特性:封裝、繼承,抽象、多態(tài)。
- 面向?qū)ο缶幊膛c面向過(guò)程的區(qū)別和聯(lián)系
- 面向?qū)ο蠓治?#xff0c;面向?qū)ο笤O(shè)計(jì)、面向?qū)ο缶幊?/li>
- 接口和抽象類的區(qū)別與各自的應(yīng)用場(chǎng)景
- 基于接口實(shí)現(xiàn)的編程的設(shè)計(jì)思想
- 多個(gè)組合少用繼承的設(shè)計(jì)思想
- 多面向過(guò)程的貧血模型和面向?qū)ο蟮某溲P?/li>
設(shè)計(jì)原則
設(shè)計(jì)原則是指導(dǎo)我們代碼設(shè)計(jì)的一些總結(jié),設(shè)計(jì)原則有 SOLID 原則:
- SOLID 原則- SRP 單一職責(zé)原則
- SOLID 原則- OCP 開(kāi)閉原則
- SOLID 原則- LSP 里氏替換原則
- SOLID 原則- ISP 接口隔離原則
- SOLID 原則- DIP 依賴倒置原則
- DRY ?原則、KISS 原則、 YAGNI 原則、LOD 法則
設(shè)計(jì)模式
設(shè)計(jì)模式是針對(duì)軟件開(kāi)發(fā)中遇到的一些設(shè)計(jì)問(wèn)題,經(jīng)典的設(shè)計(jì)模式有 23 種。但是可以分成 3 大類:創(chuàng)建型,結(jié)構(gòu)型,行為型。
創(chuàng)建型 常見(jiàn)是設(shè)計(jì)模式有: 單利模式、工廠模式(工廠方法和抽象工廠)、建造者模式 不常見(jiàn)的有:原型模式
結(jié)構(gòu)型 常用的有:代理模式,橋接模式,裝飾器模式,適配器模式。不常用的有:門(mén)面模式、組合模式、享元模式
行為型 常用的有:觀察者模式、模板模式、策略模式、職責(zé)鏈模式、迭代器模式、狀態(tài)模式 不常用的:訪問(wèn)者模式、備忘錄模式、命令模式、解釋權(quán)模式、中介模式
編程規(guī)范
編程規(guī)范主要解決的是代碼可讀性的問(wèn)題。編程規(guī)范相對(duì)于設(shè)計(jì)原則,設(shè)計(jì)模式,更加具體,更加偏重代碼細(xì)節(jié)。
編程規(guī)范《重構(gòu)》《代碼大全》《代碼整潔之道》是非常好的參考資料
代碼重構(gòu)
沒(méi)有一勞永逸的設(shè)計(jì),需要隨著需求的變化,不斷迭代。重構(gòu)的工具是面向?qū)ο笤O(shè)計(jì)思想,設(shè)計(jì)原則,設(shè)計(jì)模式,編碼規(guī)范。
- 重構(gòu)的目的(why)、對(duì)象(what)、時(shí)機(jī)(when)、方法(how)
- 保證重構(gòu)不出錯(cuò)的技術(shù)手段:單元測(cè)和代碼可測(cè)試性。
- 兩種不同規(guī)模的聰哥:大重構(gòu)額小重構(gòu)
面向?qū)ο蟆⒃O(shè)計(jì)原則、設(shè)計(jì)模式、編程規(guī)范、代碼重構(gòu) 本質(zhì)上都是服務(wù)于編寫(xiě)高質(zhì)量代碼的。面向?qū)ο缶幊桃驗(yàn)榫哂胸S富的特性(封裝,抽象,繼承,多態(tài)),可以實(shí)現(xiàn)很多復(fù)雜的設(shè)計(jì)思路,很多設(shè)計(jì)原則,設(shè)計(jì)模式等編碼實(shí)現(xiàn)的基礎(chǔ)。
歡迎關(guān)注公眾號(hào):程序員開(kāi)發(fā)者社區(qū)
總結(jié)
以上是生活随笔為你收集整理的wordvba编程代码大全_面向对象、设计原则、设计模式、编程规范、重构的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 利用dbstart和dbshut脚本自动
- 下一篇: oracle 创建存储过程_Oracle