Tier
- 從巨觀(Macro View)角度界定每一個元件(Component)的主要責任(Responsibility)。
- 將元件視為 “Whole”,觀察元件之間的互動。
- ex. Enterprise Application 的三層式(3-tier)架構 – Presentation, Middleware, Database。
Layer
- 每一個 “Tier” 元件內,由各種不同的組件(Part)組成。
- 組件與組件間,有階層式(Hierarchy)的關係。
- ex. Presentation 元件內有 Client/Server Page, Struts/Servlet Framework, J2EE Framework。