最初我們學習程式語言到能按照規格寫出程式,在軟體開發中需求變更的以及功能擴充,使得產品在再次開發的過程中困難重重,只寫出能運作的code已經不符合現代軟體開發建設的基礎,具備程式設計的概念,有計劃的寫出有擴充性的程式碼,面對需求能優雅的擴充現有功能,了解設計模式已經是現代軟體開發的基礎。
前言 我目前是android工程師,中途轉職開發軟體有一年左右的時間,雖然工作了也不算短的時間,不過很多時候是找google複製貼上別人的code,或是找現有...
前言 今天才算是正式進入鐵人賽啦~果然要在工作中還每天生出一篇文章是需要意志力的...今天研討會被講者們轟炸(推銷?)了整天,頭真是有點昏,但是鐵人賽的大家都還...
前言 今天介紹一下策略模式,稍微結合一下昨天介紹的簡單的工廠模式,實現一些簡單的小工具,這兩天有發現有一些基礎沒介紹到,會找機會把基礎的思想補完一下。 策...
前言 前兩天介紹了設計模式中的工廠模式和策略模式, 這兩個模式算是相對應用比較廣泛和簡單的模式, 或許在每個語言或案例的實現方式會有些許的不一樣, 但是其基本...
前言 今天是星期五,晚上公司有個聚餐(資深老新人的歡迎會), 所以今天要生文章出來時間蠻吃緊的, 只好晚上熬夜稍微寫一點(其實是睡不著拖太晚), 另外星期五也...
前言 今天是鐵人賽碰到的第一個假日(星期六)... 因為算是夜型人的關係,在晚上效率比較高, 但是公司的上班時間對我而言就算是有點早了啊...(8~9點),...
前言 假日第二天,昨天複習了一下這星期學得幾種模式, 接下來學習新的模式裝飾模式(Decorator Pattern), 在裝飾的順序和內容會影響到表現(互相...
前言 賽程進入第8天,第二個星期的開始,也開始進入小小的厭世期...。 昨天我們介紹了裝飾模式,裝飾模式可以解決屬性或是類別過多的問題,將元件、裝飾和組合的邏輯...
前言 隨著每天的學習越來越深入,接觸到新的模式,也會對於學習過的模式有更深入的認識。所以之後會更新一下舊的文章,新增一些圖片或修改一下格式之類的。 命令模式 命...
前言 隨時對自己說:一定辦得到,我相信我可以,因為還沒發揮100%呢! 最近在趕公司案子,每天還有一篇的鐵人賽文章,其實還是有時間兼顧娛樂, 昨天去看了電影...