1. 程式人生 > >面向介面、物件、方面程式設計區別

面向介面、物件、方面程式設計區別

1.面向介面程式設計:
手段:通過介面規約物件的屬性和方法,是面向物件一部分。
目的統一標準問題,讓大家不至於各行其事而對程式碼的可讀性造成影響(公用部分行為)。

2.面向物件程式設計:
手段:通過封裝、繼承、多型等更加有效的組織程式。
目的:解決的是複用問題(讓程式碼可以複用,而不是重複造輪子)。

3.面向方面程式設計:
手段分離業務的主邏輯和次邏輯的一種思想。
目的:解決的是邏輯分離問題(主邏輯和次邏輯分開,其實主要是分離業務邏輯和非業務邏輯分開)。

總結:
介面->統一行為
物件->重用程式碼
方面->分離邏輯