Re: 不懂如何抽離物件(初學物件導向的問題)

作者: oist77 (掙扎)   2009-10-17 09:57:26
※ 引述《mazaria (airazam)》之銘言:
如同前輩所言,物件的抽像化,並不是一開始就該想的事,而是在程式演化過程中
,發現要原本的架構已不好解問題必須要調整,這時才要開思考怎麼抽像化,讓架
構更有彈性去面對相似的問題而不需調整。
這個抽像化的過程與處理,可能工程就不小,取決於原有程式的大小與架構。
不過,經由這樣抽像化之後,可以讓程式彈性倍增,維護容易,不易出錯,這樣
的"重構"的麻煩,是非常值得付出的。
但抽像化的這個動作,通常新手會沒有概念,需要有經驗的人士從旁討論,才會
有感覺,不然可能會抽的四不像。
簡單的說,所有的抽像化舉動,都是為了能更輕鬆應付問題,程式更好維護。所以
通常程式要大到一個程度,並且有一直客變的可能性時,才會有後續抽像化的存在。
個人學習C++ 的過程中,看到高手的程式,光是"工廠模式+多型" 所產生的彈性,
就足以應付外在的變化,看他的程式總是讓我撐目結舌。
總之這樣的過程,需要高手從旁協助與討論,進步才會快,不過會學的比較辛苦。

Links booklink

Contact Us: admin [ a t ] ucptt.com