建立類模式總結篇

建立類模式主要關注對象的建立過程,將對象的建立過程進行封裝,使客戶端能夠直接獲得對象,而不用去關心如何建立對象。建立類模式有5種,分別是: 編程

爲何須要建立性模式 設計模式

        首先,在編程中,對象的建立一般是一件比較複雜的事,由於,爲了達到下降耦合的目的,咱們一般採用面向抽象編程的方式,對象間的關係不會硬編碼到類中,而是等到調用的時候再進行組裝,這樣雖然下降了對象間的耦合,提升了對象複用的可能,但在必定程度上將組裝類的任務都交給了最終調用的客戶端程序,大大增長了客戶端程序的複雜度。採用建立類模式的優勢之一就是將組裝對象的過程封裝到一個單獨的類中,這樣,既不會增長對象間的耦合,又能夠最大限度的減少客戶端的負擔。 模塊化

       其次,使用普通的方式建立對象,通常都是返回一個具體的對象,即所謂的面向實現編程,這與設計模式原則是相違背的。採用建立類模式則能夠實現面向抽象編程。客戶端要求的只是一個抽象的類型,具體返回什麼樣的對象,由建立者來決定。 性能

       再次,能夠對建立對象的過程進行優化,客戶端關注的只是獲得對象,對對象的建立過程則不關心,所以,建立者能夠對建立的過程進行優化,例如在特定條件下,若是使用單例模式或者是使用原型模式,均可以優化系統的性能。 優化

總結 編碼

全部的建立類模式本質上都是對對象的建立過程進行封裝。 .net

相關文章
相關標籤/搜索