AOP,OOP兩種程式設計思想聯絡

2021-07-11 21:48:12 字數 460 閱讀 9015

aop與oop是面向不同領域的兩種設計思想。

aop為aspect oriented programming的縮寫,意為:面向切面程式設計,通過預編譯方式和執行期動態**實現程式功能的統一維護的一種技術。

oop(物件導向程式設計)針對業務處理過程的實體及其屬性和行為進行抽象封裝,以獲得更加清晰高效的邏輯單元劃分。

aop則是針對業務處理過程中的切面進行提取,它所面對的是處理過程中的某個步驟或階段,以獲得邏輯過程中各部分之間低耦合性的隔離效果。

oop實際上是對物件的屬性和行為的封裝,而aop對於這點就無從談起,但是aop是處理某個步驟和階段的,從中進行切面的提取,也就是說,如果幾個或更多個邏輯過程中,有重複的操作行為,aop就可以提取出來,運用動態**,實現程式功能的統一維護,例如在每個方法裡的開始、結束、異常的地方手動新增日誌,使用aop就可以借助**完成這些重複的操作,就能夠在邏輯過程中,降低各部分之間的耦了。二者揚長補短,互相結合最好。

sed匹配兩種重要思想

1,sed匹配兩種重要思想 遮蔽思想 遮住不想要的 挑出思想 遮住所有,挑出想要的.2,例項 遮蔽思想 root lanny sed n 2p file.txt sed r s fox g ihorse mail.com 全匹配,挑出思想 2.1問題 echo i am lanny teacher ...

sed匹配兩種重要思想

1,sed匹配兩種重要思想 遮蔽思想 遮住不想要的 挑出思想 遮住所有,挑出想要的.2,例項 遮蔽思想 root lanny sed n 2p file.txt sed r s fox g ihorse mail.com 全匹配,挑出思想 2.1問題 echo i am lanny teacher ...

JMS的兩種程式設計模型

jms訊息機制主要分為兩種模型 ptp模型和pub sub模型。ptp模型 point to point 對點模型 每乙個訊息傳遞給乙個訊息消費者,保證訊息傳遞給訊息消費者,且訊息不會同時被多個消費者接收。如果訊息消費者暫時不在連線範圍內,jms會自動保證訊息不會丟失,直到訊息消費者進入連線,訊息將...