面向過程(POP)、面向對象(OOP)、面向接口(IOP)、面向切面(AOP)


面向過程:典型的是C/C++的結構體,結構體里只有變量,沒有處理變量的方法,需要專門編寫處理變量的方法。

面向對象:ArrayList<Integer> list=new ArrayList<Integer>();壞處是如果改為LinkedList,所有代碼可能需要重寫,同時擴展一個新的List的話,需要重新調用。

面向接口:List<Integer>=new Arraylist<Integer>();是面向對象的一種形式,廣義上講,抽象類也是接口的一種形式,使用該類的某種屬性(接口)來表示,降低耦合性,增加代碼復用性。

面向切面:這種在運行時,動態地將代碼切入到類的指定方法、指定位置上的編程思想就是面向切面的編程。

面向切面的理解參考:https://www.zhihu.com/question/24863332


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM