組合模式是一種結構型模式,目的是將物件組合成樹狀的結構,透過分層的方式可以容易理解物件之間的階層關聯。讓Composite與Leaf共同繼承相同介面Component,差別在於Composite還多實…
享元模式是一種結構型模式,常用在固定且會大量生成的物件上,為了減少重複生成相同的物件造成記憶體浪費,享元模式會提供一個物件工廠,在需要物件時先檢查工廠內有沒有重複的物件,有就直接提供給使用者,否則生成…
代理模式是一種結構型模式,常用在一些需要I/O、網路通訊或是記憶體占用大的物件上,提供一個代理器在物件的讀取前,可以有效減少物件重複讀取的消耗。
外觀模式是一種結構型模式,概念是將多個物件的組合出一個新的物件,並提供整合後的方法,讓使用者方便使用之外,也不需要在意內部的運作。
橋接模式是一種結構型模式,概念是將原有物件的特徵或是行為再更進一步細分,藉此達成抽離物件行為的目的。
C#可以用Process.Start()呼叫外部執行檔(.exe),但在程式綁定特定軟體的作法很不靈活,使用者也不能更換自己習慣的瀏覽器。 既然這樣,不如使用微軟的預設程式去開啟,讓作業系統去決定要用…