l

2017年8月31日 星期四

《設計模式的逆襲》第N度復活:State

August 31 22:10~22:25

螢幕截圖 2017-08-31 14.16.30


明後天要上「Scrum敏捷方法實作班」沒辦法寫書,今天加個班寫完State(狀態)設計模式。

「當物件內部狀態改變的時候允許它改變行為,使得該物件好像變成另一個類別。」如果你的物件有狀態有如此巨大的改變,就是套用State模式的好時機。例如自動販賣機會因為投幣金額與販賣產品的數量,導致面板上的按鈕有著不同的行為。

套用State模式讓狀態轉換變得很清楚,搭配狀態圖可以讓測試變得很簡單。這次趕工從早到晚花了1整天完成,檔案在此請服用。

一併提供之前完成的九個模式:

***

友藏內心獨白:程式碼多,慎入。

2017年8月30日 星期三

《設計模式的逆襲》第N度復活:Strategy

August 30 15:30~15:51

螢幕截圖 2017-08-30 09.54.12


Strategy(策略)設計模式讓同一種行為擁有多種不同的實作方法,透過抽象耦合的方式來使用這些實作方法。例如,一個壓縮檔案物件,可以採用zip、arj、rar、tar、7z等不同的演算法來執行壓縮工作。

這個模式是繼承的替代方案,讓類別不透過繼承也可以達到動態改變行為的目的。Strategy簡單易懂,花了1天就寫完了,檔案在此請服用。

一併提供之前完成的八個模式:

***

友藏內心獨白:詭計多端。

2017年8月29日 星期二

《設計模式的逆襲》第N度復活:Template Method

August 29 14:25~14:33

螢幕截圖 2017-08-29 17.51.03


Template Method(模板方法、範本方法)設計模式定義一個固定的演算法,讓子類別覆寫演算法中的步驟以提供擴充性。

這個模式使用物件導向技術最基本的繼承,但是一種有紀律的使用繼承,符合窄繼承介面原則。花了2天寫完,檔案在此請服用。

一併提供之前完成的七個模式:

***

友藏內心獨白:天氣這麼熱賣冰應該比賣pattern要好賺。

2017年8月27日 星期日

2016吉隆坡、馬六甲、新加坡考察之旅Day9-D花穹冷室

August 24 14:08~16:29

▼花穹冷室和雲霧林冷室都是室內植物園,不過花穹冷室的花比較多。

Screenshot - 2017_8_24 , 下午 3_49_47Screenshot - 2017_8_24 , 下午 3_49_51


▼室內非常寬敞,溫度也很涼。

Screenshot - 2017_8_24 , 下午 3_49_56Screenshot - 2017_8_24 , 下午 3_50_01

Screenshot - 2017_8_24 , 下午 3_50_17Screenshot - 2017_8_24 , 下午 3_50_22Screenshot - 2017_8_24 , 下午 3_50_53


▼很多花卉植物。

Screenshot - 2017_8_24 , 下午 3_50_06Screenshot - 2017_8_24 , 下午 3_50_11Screenshot - 2017_8_24 , 下午 3_53_32

Screenshot - 2017_8_24 , 下午 3_53_27Screenshot - 2017_8_24 , 下午 3_50_58Screenshot - 2017_8_24 , 下午 3_51_09

Screenshot - 2017_8_24 , 下午 3_50_36Screenshot - 2017_8_24 , 下午 3_51_04Screenshot - 2017_8_24 , 下午 3_51_18Screenshot - 2017_8_24 , 下午 3_51_28Screenshot - 2017_8_24 , 下午 3_51_33Screenshot - 2017_8_24 , 下午 3_52_30


▼還有木雕裝置藝術,栩栩如生。

Screenshot - 2017_8_24 , 下午 3_51_39Screenshot - 2017_8_24 , 下午 3_52_24Screenshot - 2017_8_24 , 下午 3_52_20Screenshot - 2017_8_24 , 下午 3_53_01


▼連出家人都愛。

Screenshot - 2017_8_24 , 下午 3_52_01


▼人像裝置藝術。

Screenshot - 2017_8_24 , 下午 3_53_06Screenshot - 2017_8_24 , 下午 3_53_37Screenshot - 2017_8_24 , 下午 3_53_22Screenshot - 2017_8_24 , 下午 3_53_11


▼逛完之後有種參觀花博的感覺,非常賞心悅目。

Screenshot - 2017_8_24 , 下午 3_54_33Screenshot - 2017_8_24 , 下午 3_54_20Screenshot - 2017_8_24 , 下午 3_53_59Screenshot - 2017_8_24 , 下午 3_56_05


***

友藏內心獨白:常駐型花博。

2017年8月26日 星期六

2016吉隆坡、馬六甲、新加坡考察之旅Day9-C雲霧林冷室

August 24 15:13~15:48

▼濱海灣花園有兩個冷室,分別是分別是Cloud Forest(雲霧林冷室)以及Flower Dome(花穹冷室)。下了遊園車之後首先參觀雲霧林冷室,一入內就可以明顯感受到溫度下降。入口處有一個很高的…人工瀑布,很多人會在這裡拍照。

螢幕截圖 2017-08-24 15.22.20Screenshot - 2017_8_24 , 下午 3_22_49


▼冷室種了很多植物,是室內植物園。在新加坡炎熱的天氣到冷室走走,既可消暑又可欣賞植物,也是挺不錯的。

Screenshot - 2017_8_24 , 下午 3_24_41Screenshot - 2017_8_24 , 下午 3_25_31

Screenshot - 2017_8_24 , 下午 3_22_55Screenshot - 2017_8_24 , 下午 3_23_24Screenshot - 2017_8_24 , 下午 3_23_33Screenshot - 2017_8_24 , 下午 3_23_42Screenshot - 2017_8_24 , 下午 3_23_47Screenshot - 2017_8_24 , 下午 3_24_11Screenshot - 2017_8_24 , 下午 3_24_18Screenshot - 2017_8_24 , 下午 3_24_23Screenshot - 2017_8_24 , 下午 3_22_30Screenshot - 2017_8_24 , 下午 3_24_36Screenshot - 2017_8_24 , 下午 3_24_46Screenshot - 2017_8_24 , 下午 3_25_15Screenshot - 2017_8_24 , 下午 3_25_35Screenshot - 2017_8_24 , 下午 3_25_41Screenshot - 2017_8_24 , 下午 3_25_48


▼旁邊就是金沙酒店。

Screenshot - 2017_8_24 , 下午 3_26_01


▼還有天空樹,白天遠看真的很像高架橋的橋墩啊XD。

Screenshot - 2017_8_24 , 下午 3_26_04


▼高架步道,有種漫步空中的感覺。

Screenshot - 2017_8_24 , 下午 3_26_08Screenshot - 2017_8_24 , 下午 3_26_17


▼室內除了植物還有展示奇石。

Screenshot - 2017_8_24 , 下午 3_27_31Screenshot - 2017_8_24 , 下午 3_26_52


▼還有防止地球暖化的宣導短片,拍得挺不錯的。

Screenshot - 2017_8_24 , 下午 3_27_43

Screenshot - 2017_8_24 , 下午 3_27_38Screenshot - 2017_8_24 , 下午 3_27_47Screenshot - 2017_8_24 , 下午 3_27_51Screenshot - 2017_8_24 , 下午 3_28_05Screenshot - 2017_8_24 , 下午 3_28_11Screenshot - 2017_8_24 , 下午 3_28_15Screenshot - 2017_8_24 , 下午 3_28_25Screenshot - 2017_8_24 , 下午 3_28_30Screenshot - 2017_8_24 , 下午 3_28_35

***

▼參觀下一個景點花穹冷室之前先買個冰淇淋的和喝杯咖啡,休息一下再出發。

Screenshot - 2017_8_24 , 下午 3_45_54Screenshot - 2017_8_24 , 下午 3_45_58


***

友藏內心獨白:蓋冷室是對的。