文章分類:架構

活用 J2EE Design Patterns — 探討 Session Facade、Application Service、Business 三者的關係

「Core J2EE Design Patterns 」一書,提出了許多實用的設計樣式(Patterns),以應用在 J2EE(尤其以 EJB 為核心)平台環境下的最佳實務與設計策略。 整本書將所揭露的樣式整理分類為三個階層(tiers):Presenta ...

淺論系統內部的結構分析與設計

什麼是系統內部的結構(Structure)? 系統內部(內涵),由某些單元或元素所組合而成為一個整體(Whole)。 系統被視為一個整體時,即具備了系統功能(System Functions),可以提供服務(Services),以應付外部的需求。 系統作為 …

「大題小作」 vs. 「小題大作」

當我希望能快速一窺整體系統的全貌,而將複雜的局部細節封裝(encapsulate)時,我會「大題小作、化繁為簡」。 當我希望將焦點擺在某一局部,並把該局部視為一個整體(whole),剖開局部探究內部的細節時,我會「小題大作、、化簡為繁」。 溝通時,需要先釐 …

簡單的利器 – 原型(Prototype)

參考:「簡單就是力量」。 原型(Prototype)的目的: 建築師、產品設計師、軟體設計師…,以 “原型” 做為與客戶溝通、達成共識的橋樑,然後才著手執行。透過原型,大家比較容易對概念(Concept)產生共鳴,並致力改變尚未成形的東西。 原型協助架 …

淺論「軟體系統整合」觀

Key abstraction: 軟體廠商應該要能化被動為主動–不是只被動的順應客戶所提出的需求(Requirements),而是要能主動的幫客戶引導出潛在的需求,進而提昇其整體價值。 放棄本位主義,以 同理心 站在客戶的角度來思考,系統整合如何能包容既有 …