2011年11月19日 星期六

Design Pattern 比對(2) Factory Method和 Abstract Factory的異同

Factory Method Pattern(工廠方法模式),與Abstract Factory Pattern抽象工廠,其實都是在做同一件事,


就是要把建構子(constructor )封裝起來,使人不能隨意的去使用、修改。   這個與Singleton其實都是在做相同的事情,


因此,這三個也很常被使用在一起。  或是任兩個合併使用。


 


最簡單的區分方法:我先列個簡單的小表 (但我其實覺得這個分法很不好…有興趣的人真的去抓一下兩邊的UML圖去看一下比較好


 












Factory Method 
Abstract Factory

以class來達成loose coupling的目的
以object來達成loose coupling的目的

主要精神:inheritance(繼承)
主要精神:composition(合成)

當利用Factory Method來建立物件時,需要繼承一個
class,並且override掉原本的Factory Method 

利用Abstract Factory的時候:重點是需要先定義一個
concrete Factory(具象化的工廠) 


目的:只是讓使用者不再需要每次修改原始的class
可以將各種產品利用composition集合起來

 
缺點:每一次要加入新產品:都必需要改變interface,甚至
需要將所有的工廠重新實作一次以適應新的interface 


建立一項商品:
建立一整個商品家族

在java中Factory會看到的字:abstract
在java中factory會看到的字:interface



2011年9月22日 星期四

Design Pattern 比對(1) Strategy and State的異同

最近買了一本Design Pattern的書,又開始重讀一次~~這時候就覺得以前的那本Design pattern好難用啊~~這時候看就覺得好容易看懂…


 


本篇(或著本系列)沒有什麼Design Pattern教學,純粹只是把我當初一直沒有搞懂的地方寫出來而已~~


還有幾個很相近的pattern作介紹,相看線上教學的可以直接跳過@@


2011年9月20日 星期二

JQuery使用雜記

最近因為工作需求…jQuery雖然沒有什麼在寫~~


可是de了它不少的bug...


 


2011年6月18日 星期六

荷蘭後記-2 食物

歐洲好像除了知名的義大利還有法國外,其他的國家都不是以食物知名,


甚至英國的食物是以難吃為聞名Orz..


 


荷蘭雖然沒有英國這麼糟糕。不過荷蘭人是以家常菜為主,所以餐廳也不是那麼的知名~


不過其實仍然不差。我在荷蘭也吃的也算不錯


……


2011年6月17日 星期五

荷蘭後記

一直有人問我為什麼要去荷蘭,因為歐洲有更多值得玩的地方啊


2011年6月11日 星期六

2011年6月10日 星期五

day7-2 風車村

 


我還是對荷蘭的特產是紅燈區這件事非常的不能接受…我還是最喜歡風車了



2011年6月9日 星期四

day 7: 好酒沉甕底之 cheese market

荷蘭行要到尾聲了~~嗚嗚


不過這個行程最後兩天都是很重量級的行程


早上先去一週一次的cheese market朝聖



2011年6月7日 星期二

got lost -3 Sex museum (此區無圖) and sounvoir

對不起…因為最近工作煩忙~~回家都懶得開電腦~~所以就delay了…我一定會把它寫完啦~~不會富奸化的


 


此篇圖片為18禁圖片,預防萬一~決定不要放圖片


2011年6月4日 星期六

番外篇-4 出口與進口

大家常常在說:台灣都是把最好的東西賣出去賺外匯,然後進口別人的次等貨,


日本則不然,總是最好的東西留在國內,剩下的才出口


番外篇-3 :周一公休

在國外旅遊…禮拜一是件很恐怖的事:


got lost -2 :Haesje Claes

中午是整趟歐洲之旅最敗家的一個花費~(僅次於幫人代買的iPad 2)


我們跑去吃了一家非常知名的荷蘭餐廳:Haesje Claes



day 6: got lost -1 Historic museum of Amsterdam

一大早就先去阿姆斯特丹的歷史博物館



2011年6月3日 星期五

晚餐:pizza 包與神奇義大利麵

結束後,買了一盒黃金奇異果(小m看到就很開心的買了~~)


然後跑去吃一家人看起來很多的pizza店


 


2011年6月1日 星期三

day5 museum day -3 海尼根體驗館

說是博物館…其實比較像是海尼根的原工廠改成的參觀區…此區販賣各項海尼根商品


也就順便展示海尼根的歷史了(就像是順便洗腦一樣


 



 


day5 museum -2: Van Gogh museum、當代美術館

在吃了大量奇怪的荷蘭食物(薯條、投幣機後)


 


我們接著前往梵古博物館(沒辦法…荷蘭人難得出一個知名畫家咩)


2011年5月30日 星期一

番外篇-2 歐洲旅遊血尿篇

在歐洲:上廁所是要錢的@@


番外篇:digiSignage and window shopping

其實應該寫完再開始寫番外篇的,可是為防忘記,還是先寫吧


day 5 Museum Day -1 國立美術館

為免被人說成富堅…我還是努力的寫遊記中,免得跟當年的畢旅一樣最後沒有寫完


Meseum Day 


先來寫一張吧 



不過很遺憾的是…這張圖不是博物館,甚至我不記得這是哪裡了


2011年5月27日 星期五

new B&B


其實說這是B&B(bed and breakfast)有點不洽當…因為他沒有附早餐啊~~XDDD


不過看在他可以讓我們省下很多車錢的狀況下(他的位置很好)也就不要太計較了。


day 4: Van Gogh Forest And Muller Museum

今天就是我們荷蘭行的幾個重點之一:梵古的真跡…


原本預計禮拜一去的,但禮拜一休館,因此改到此時



雖然這邊是說不要開閃光可以照相,但我還是覺得在博物館,還是要有自覺,因此我只拍這一張…


day 4: Van Gogh Forest And Muller Museum

今天就是我們荷蘭行的幾個重點之一:梵古的真跡…


原本預計禮拜一去的,但禮拜一休館,因此改到此時



雖然這邊是說不要開閃光可以照相,但我還是覺得在博物館,還是要有自覺,因此我只拍這一張…


Dinner: 3 dishes

來到荷蘭…當然有安排吃荷蘭菜,不過台荷居的老闆熱情邀約,所以我們也在他們家吃了一頁飯~~


是一頓很有荷蘭味道的三道菜餐點:



Casteel De Haar

原本不在行程裡面的城堡,因為週一博物館幾乎都休館的關係,最後跑來這邊晃晃~~



2011年5月26日 星期四

2011年5月25日 星期三

2011年5月23日 星期一

At the airport and the airplane

早早到了機場,來研究自己check-in的系統,不用再跟以前一樣要排隊了(可以知道我上次出國是多久以前?)



2011年5月22日 星期日

20110513~20110521 @Netherland

旅遊心得:


1、不要小看開taxi的人~~他們也可以很有錢的


荷蘭一堆BMW, Audi, Benz的taxi


(Benz Taxi)