August 25 16:12~16:29
Facade(外觀、門面)設計模式提供一個統一且容易使用的介面來操作子系統,並減少客戶端和子系統的耦合度。例如,電視機控制面板或遙控器、多功能事務機、編譯器,都提供一個統一介面讓使用者容易操作子系統。
這個模式比較簡單,在概念上很容易理解,花了1天就寫好了。檔案在此請服用。
一併提供之前完成的六個模式:
***
友藏內心獨白:寫作還是要心無旁鶩。
August 25 16:12~16:29
Facade(外觀、門面)設計模式提供一個統一且容易使用的介面來操作子系統,並減少客戶端和子系統的耦合度。例如,電視機控制面板或遙控器、多功能事務機、編譯器,都提供一個統一介面讓使用者容易操作子系統。
這個模式比較簡單,在概念上很容易理解,花了1天就寫好了。檔案在此請服用。
一併提供之前完成的六個模式:
***
友藏內心獨白:寫作還是要心無旁鶩。
August 24 11:10~11:34
Abstract Factory(抽象工廠)是Factory Method(工廠方法)的拓展,當你需要產生同一系列(家族)的不同種類產品的時候,它就可以派上用場。
例如,你需要產生圖形介面元件,像是視窗、按鈕、文字框等,而這些產品類別有Windows、macOS與Linux平台不同實作。你可以把createWindow、createButton、createTextField等工廠方法集中在一個抽象類別(AbstractFactory)身上,讓它的子類別決定如何產生具體產品物件。如果上次的Factory Method有學會,就會覺得Abstract Factory很簡單。
這幾天雜事纏身,花了4天才「煮好」Abstract Factory,檔案在此請享用。
一併提供之前完成的五個模式:
***
友藏內心獨白:找東西好累,找了老半天又找不到,更累…Orz。
August 18 15:06~16:48
充電不夠力
在〈幫Macbook Pro 15” Late 2016尋找外接4K 27”螢幕〉這篇Teddy提到ASUS MX27UC螢幕可以對MacBook Pro充電,而且電量可以維持在100%。但是前幾天Teddy製作「敏捷開發懶人包:物件導向技能」課程範例的時候無意中發現電量持續下降,無法維持在100%。ASUS MX27UC螢幕是有對MacBook Pro充電沒錯,但似乎瓦數不夠,入不敷出,所以電量還是慢慢地下降。
當時Teddy開了幾個比較大的軟體:
▼後來把前三個開發環境都關掉,但電量還是持續下降。開啟macOS的活動監視器發現Chrome耗電最多,其次是Parallels。
Teddy已經把Apple原廠的「白豆腐」充電器放在公司,原本想靠ASUS MX27UC螢幕對MacBook Pro充電可以省下買充電器的費用又可以少接一條線,看來這個如意算盤打不響了。
***
捨去Belkin Thunderbolt 3 Express HD
考慮了幾天最後狠下心來決定買一個可以幫MacBook Pro 15吋充電85瓦的外接Dock。之前已經花了一段時間評估,美國Amazon網站有好幾款可以選擇。Teddy首先將Belkin Thunderbolt 3 Express HD淘汰,為什麼?
Teddy幾年前買過Belkin Thunderbolt 2 Dock,一台一萬多塊,還要外加從日本寄到台灣的運費以及關稅。當初是為了讓MacBook Air 11吋可以外接兩台螢幕才下重本買了它,沒想到用了之後才發現,雖然Belkin Thunderbolt 2 Dock資料上寫「支援兩台外接螢幕」,但其中一台必須是Thunderbolt 2的螢幕。拜託,有多少人有Thunderbolt介面的螢幕?感覺有點廣告不實的嫌疑。後來發現Belkin Thunderbolt 3 Express HD有點又重施故技,有幾位已經購買的鄉民反映類似的問題。雖然Belkin品牌很有名,但還是算了不要冒險嘗試。
▼畫面節錄自台灣Apple官網,一直處於無貨狀態。
***
選擇 CalDigit TS3
有一些在Amazon上面評價還不錯的Dock可惜都無法寄到台灣,後來發現CalDigit公司的Thunderbolt Station 3(TS3)符合Teddy的需求,更神奇的是它居然有台灣版本的線上購物網站,可以刷卡開立發票。8/16號在網站下定,8/18日上午收到,速度還可以接受。
▼箱子長這樣。
▼配件與本體,充電器頭好壯壯,比Dock本體還要大XD。最左邊那一條是0.5公尺的Thunderbolt 3線,連結電腦和TS3。
▼背面有兩個Thunderbolt 3(USB-C)接口,一個接電腦,另一個接螢幕或其他Thunderbolt 3裝置。Teddy拿來接ASUS MX27UC螢幕。還有一個Display Port接口,Teddy拿來接家裡另一台買了好幾年的Asus MK241H螢幕。但是這台7~8年前買的螢幕只有HDMI介面沒有Display Port,所以Teddy又花了980買了SUNIX DisplayPort to HDMI 2.0主動式轉接器。
▼畫面節錄自PCHome
這一陣子Teddy買轉接器(Adapter)買到有點怕了,還好目前SUNIX DisplayPort to HDMI 2.0可以正常把TS3的Display Port訊號轉成HDMI。這麼多年來Teddy總算有一個可以接雙螢幕的Dock了。
TS3背面還有Gigabit Ethernet接口、兩個USB 3.1 Type-A接口,以及兩個用不到的eSATA接口。外接Dock有eSATA介面很少,不知道可以用來做什麼勒?
▼TS3正面還有一個USB 3.1 Type-A接口,以及Audio In/Out。
完整規格如下所示(節錄自官方網站):
***
使用心得
先說說優點:
小缺點:
TS3使用到現在才幾個小時,還算滿意,給它打90分。如果沒有外接螢幕休眠重新喚醒後有時會出現沒畫面的問題,可以得到更高分。日後如果有什麼狀況再跟鄉民們報告。
***
友藏內心獨白:每次買3C產品都像是一場冒險。
August 18 22:00~22:26
離開新加坡國家博物館剛好12點左右,在附近的Food Republic(類似台灣的美食街)吃午餐。中午時間人還不少,要找一下才有座位。
***
吃完午餐準備前往Gardens by the Bay(濱海灣花園),今天下午預計待在那邊。先去加值地鐵票。
▼搭地鐵前往。
▼出了地鐵站走一小段路來到濱海灣花園入口購票處,買了包含遊園車的票券,天氣有點熱又逛了一早上的博物館,還是少走點路保留一些體力。
▼搭上遊園車沿途看到許多植物以及著名的天空樹,原來天空樹近看長這個樣子。這次是Teddy第二次來新加坡,記得第一次來的時候,出機場從計程車上遠遠看到天空樹。當時Teddy心裡想:「這些施工中的橋墩長的好醜。」後來才知道原來人家是著名的觀光景點啊…Orz。
***
遊園車下車處有兩個建築物,分別是Cloud Forest(雲霧林冷室)以及Flower Dome(花穹冷室),是兩個很大的冷室(冷氣很涼的室內空間),種植很多植物。詳細介紹等待下回分曉。
***
友藏內心獨白:遠看真的很像橋墩啊XD。
August 18 18:00~18:38
飯店附的早餐,菜色不多但還可以吃飽。
***
今天早上要參觀新加坡國家博物館,離旅館走路大該20幾分鐘,決定用走的過去,順便欣賞新加坡街景。
▼9:40左右來到新加坡國家博物館,門口已經聚集了一些人。正在奇怪為什麼大熱天他們不入館的時候,才發現原來10:00才開館。只好在附近隨便逛逛等10:00。
▼館內有特展和常設展,本來以為常設展免費,結果是新加坡國民和有永久居留權的人才免費,只好乖乖買票進場。
***
▼一進館首先是新加坡建國史與李光耀的介紹,敘述新加坡從馬來聯邦「被獨立」的歷史。
▼還有英治時期、二戰日據時期,以及更多新加坡獨立的歷史。
▼遇到一群參觀的小朋友。
▼霧鎖南洋,左邊這位女主角覺得好面熟,好像某位港星。
▼博物館非常寬敞,人也不多,冷氣夠冷,不趕時間可以慢慢欣賞。
***
友藏內心獨白:應該很少遊客會來這裡吧。