OOD:面向對象設計(Object-Oriented Design,OOD)方法是OO方法中一個中間過渡環節。其主要作用是對OOA分析的結果作進一步的規范化整理,以便能夠被OOP直接接受。
OOP:面向對象編程(Object Oriented Programming,OOP,面向對象程序設計)是一種計算機編程架構。OOP 的一條基本原則是計算機程序是由單個能夠起到子程序作用的單元或對象組合而成。
AOP:AOP為Aspect OrientedProgramming的縮寫,意為面向切面編程。所謂的面向切面編程其實是對業務邏輯又進行了進一步的抽取,將多種業務邏輯中的公用部分抽取出來做成一種服務(比如日志記錄,性能統計,安全驗證等),從而實現代碼復用。另外這種服務通過配置可以動態的給程序添加統一控制,利用AOP可以對業務邏輯的各個部分進行分離,從而使得業務邏輯各部分之間的耦合度降低。