OPP OOP以及AOP的理解

2021-09-25 19:29:23 字數 400 閱讀 6786

接觸到opp、oop以及aop,是因為學校開了這些相關的課程,對此有了一些小小的了解吧,在這裡結合網上了解到的寫了這篇文件。

opp顧名思義,面向過程程式設計,主要是針對過程的,按照每個過程的實際執行順序進行處理。而oop是針對物件的,通過抽象出乙個共有的bean,然後各個物件還有各自的方法。到了需要執行的時候直接呼叫物件的方法。具體的解釋例子我看這位大佬的比喻吧,很容易理解。

【如何理解面向過程、物件導向、面向切面?它們有什麼區別?】(

這個就用個比喻來介紹吧,我感覺就像是一些果樹的嫁接現象(雖然主要不是為了果子,是為了果樹能長直長正)。宣告乙個切面就像是在樹幹上開了乙個口,然後將一些輔助功能給嫁接在上面,並不影響樹幹的功能,而且還能收穫一些額外的可以判斷這棵樹是否長得很好地證據(果子)

Spring IOC和DI以及AOP理解

這三個概念可能大家都不陌生,在面試中經常會出現關於此類的問題,關於對他們的個人理解如下。ioc其實就是控制反轉,控制指的是物件的建立 管理 例項化權利,反轉指的是控制權交給了外部容器spring框架,打個比喻,我在專案中創造了乙個物件類,在業務層需要用到他了,一般的辦法是什麼?是不是new物件啊,畢...

AOP的通俗理解

物件導向程式設計更多的操作是在縱向部分 即繼承,介面實現之類 這就導致一些需要在橫向上 即業務 方法中的前後 嵌入的非核心 得在每乙個方法上都要去寫 比如日誌,許可權,異常處理等 它們散布在各方法的橫切面上,造成 重複,也不利於各個模組的重用 畢竟,不同方法還是有所區別 aop就是為了解決這種男題而...

《記錄》AOP理解

oop時,記錄日誌的方式是將需要記錄日誌的地方去呼叫記錄一下日誌。這樣導致了記錄日誌的呼叫遍布全專案。這怎麼辦呢,有什麼辦法能夠將他們統一起來呢。首先要明確下思路,如何不讓整個專案到處都在呼叫記錄日誌呢,記錄日誌的方式就得是被動的形式,這樣子就能讓主體邏輯不用主動呼叫去記錄日誌,利用執行時生成 物件...