物件導向參照範例的其中一個主要好處,是本身支援以摘要為主、可重複使用及可改寫的設計。尤其,它一般是用來建構使用預先定義架構的複雜系統。
架構是分工合作類別的集合,可針對給定的網域提供一組服務。您可以將架構類別的實例進行次分級和組合,以自訂特定應用程式的架構。因此,架構代表物件導向重複使用。
使用架構有許多優點:
架構是開放且有彈性的設計,因為其類別可以由次分級來自訂。