天天看點

定義應用程式的基礎--模式(Bridge-橋接,Factory-工廠)

這兩種模式為所有的應用提供了基礎.打個比方,如果把程式想像成一座房子,這兩種模式就是為這座房子提供的地基和牆壁.

實作Bridge模式:Bridge模式是将現實與意圖(當以某種方式建立類時稱為定義意圖)分離開來.軟體工業中最大的問題之一是變化,不是說變化是很糟糕,而是說變化是現實生活中的一種現實.

許多架構師和開發者都試圖盡量減少變化,或者通過能适應未來的應用或者設計來降低破壞性.能适應未來是指給應用添加一些能夠避免其過早過時的特征.通長在适應未來的讨論中,我們經常會聽到像平台無并,互用性,語言無關,位置透明以及靈活的應用環境等.

适應未來字面意思是對未來的把握,但這是不可能的.我們應該把術語适應未來改成适應可選擇的前景:盡量少的關閉未來之門,使軟體适應未來是不可能的.因為必須做出決定.而這一些決定最終會使某些可能排除在外.

适應未來的目标是以合理的方式保持可能多的門開着.

待續.....

本文轉自左正部落格園部落格,原文連結:http://www.cnblogs.com/soundcode/archive/2010/12/19/1910593.html,如需轉載請自行聯系原作者