程式設計思想晉公升 POP,OOP,AOP,DDD

2022-09-23 11:27:08 字數 673 閱讀 6422

程式設計思想晉公升

提公升程式設計質量:擴充套件性,可讀性,健壯性

優秀程式設計: 熟練應用各種設計模式,常用工具,做法

1.從pop面向過程程式設計,到oop物件導向程式設計

pop面向過程程式設計思想:解決問題是考慮按執行步驟,用函式一步步實現,線性思維,不能解決複雜問題,考慮程式設計內部,邏輯實現過程

oop物件導向程式設計思想:認識世界的系統思維,採用基於物件實體的概念建立模型,模擬客觀世界分析,設計,實現分支思維,是程式設計思想,盒子概念,計思想

2.從oop到aop

aop:面向切面程式設計思想,是解決物件導向語言的靜態問題,能頭破類的限制,動態擴充套件類的功能;

既不破壞封裝,又能額外增加功能

pop到oop是程式設計思想轉變,oop到aop是物件導向的補充,不是轉換;實現**復用

vs2022+net6

aop特點:抽象+物件替換(不能改物件)

oop是來個新類加新的東西,

aop:既不修改物件,也不替換物件,增加功能

3.各自的特點:pop,oop,aop

4.ddd:領域驅動設計,是劃分領域(更上層,是個大盒子),聚合根,是業務分析設計方法

5. 讀萬卷書不如行萬里路,看再多,不如動動手

行萬里路不如名師指路,不能自己悶頭幹,1萬小時成專家,利用資源5000小時成專家,少走彎路,指點方向,引導公升級蛻變

程式設計思想

pop面向過程的程式設計思想把電腦程式看作是一組命令的集合,即一組函式的順序執行。面向過程設計時,將整個程式切分成幾個函式模組,每乙個模組負責解決乙個問題。oop把物件作為程式的基本單元,乙個物件包含了資料和運算元據的方法 method 物件導向的程式設計把電腦程式視為一組物件的集合,每個物件都可以...

traits程式設計思想

首先引用書上的一句話 stl中心思想是把資料容器和演算法分開。迭代器是兩者結合的關鍵,那麼我們演算法當然是通過迭代器來對容器操作了,但是我們在演算法中經常需要得到迭代器的相應型別 比如 迭代器說指向的型別。那麼怎麼得到這些型別呢,當然你可以通過函式模板實現部分功能,也可以通過在迭代器裡自定義這些型別...

AOP程式設計思想

面向切面程式設計 這是最近接觸到的思想。看名字感覺很新奇,其實就是在底層實現攔截呼叫。通俗點,如果你不小心踩到狗屎,心理不平衡時,你可以在人人都會走過的路上放一坨狗屎,這樣,路過的人都會踩到狗屎。這樣你就實現了面向切面程式設計 個人理解 關鍵字 切面,攔截。用途 操作日誌,許可權驗證等。老規矩介面先...