[DesignPatterns]一、物件導向目的及好處

參考書籍:大話設計模式

督促自己可以一步一步把書本好好看完學完,為未來做努力

參考書籍:大話設計模式

物件導向目的

第一,要改,只需要改要改的東西,代表可維護

 第二,可以後來重複使用,代表可複用

第三,如果要加條件,只需要在另外增加就可以,代表可擴展

第四,可透過條件改變一下,就可以滿足需求,此是靈活性好

            

物件導向好處

過去寫的程式,每次都可能導致重頭來過,原因就是少於上述,所以開始透過封裝、繼承、多型的方式慢慢把程式耦和度降低,所以也會用到設計模式開始把程式變得更靈活、容易修改且容易複用


書本是以尚未發明活字印刷的時候來舉例,及有了活字印刷後做比較。

1.在過去沒有活字印刷時,一旦要印刷後,要改字都必須整塊全部重弄重排,並且用完之後未來也無法再使用

2.但如果有了活字印刷,只需要改自己想改的字,就可以完成,不必整塊重用

而我的想法,覺得就像是現今組電腦一樣,你覺得哪個硬體想要更換只要直接拆掉,花錢就可以更換上去,而其他的硬體設備也可以繼續沿用,只要符合好每個硬體的規則,或者是電腦記憶體太少也可以自己在增加。而不是哪邊有問題卻要整台全部換掉。


未來會慢慢增加......Design Patterns 的內容,寫筆記也督促自己可以把這本給好好地看完讀完

Github位置:https://github.com/Alan-Lun/DesignPatternsStudy