1. 程式人生 > >Java的OOP程式設計思想

Java的OOP程式設計思想

(1)OOP--面向物件程式設計(Object Oriented Programming):

      世界是由一個個物件組成的,因此面向物件的思維方式更加接近現實世界,面向物件程式設計的組織方式也更加貼近現實世界。面向物件以物件為中心,將物件的內部組織與外部環境區分開來,將表徵物件的內部屬性資料與外部隔離開來,其行為與屬性構成一個整體,而系統功能則表現為一系列物件之間的相互作用的序列,能更加形象的模擬或表達現實世界。在程式設計組織中,物件的屬性與方法不再像面向過程那樣分開存放,因此具有更好的封裝性和安全性(表徵內部的屬性資料需要通過物件的提供的方法來訪問)。

(2)AOP--面向切面. 

面向切面應該屬於面向物件的範疇,AOP中所謂的切面(Aspect)是指完成同一個功能的多個程式碼片段,具體表現形式可能是一個類或多個類。

AOP的概念:動態地將程式碼切入到類的指定位置上(一般是方法中)的程式設計思想就是面向切面的程式設計。其中的動態是相對於手動把程式碼寫入類的某個位置。