責任鏈模式 Chain of Responsibility Pattern 目的 讓多個物件都有機會處理某一訊息,以降低訊息發送者和接收者之間的耦合關係。它將接收者物件串連起來... Continue reading... 2020 年 11 月 17 日 by linziyou Java 物件導向 設計模式
轉接器模式 Adapter Pattern 目的 將類別的介面轉換成外界所預期的另一種介面,讓原先囿於介面不相容的問題而無法協力合作的類別能夠兜... Continue reading... 2020 年 11 月 17 日 by linziyou Java 物件導向 設計模式
觀察者模式 Observer Pattern 目的 定義一對多的物件依存關係,讓物件狀態一有變動,就自動通知其他相依物件做該做的更新動作。 Def... Continue reading... 2020 年 11 月 16 日 by linziyou Java 物件導向 設計模式
單例模式 Singleton Pattern 目的 只有一個實例,而且自行實例化並向整個系統提供這個實例。 Ensure a class only... Continue reading... 2020 年 11 月 10 日 by linziyou Java 物件導向 設計模式
享元模式 Flyweight Pattern 目的 以共享機制有效地支援一大堆小規模的物件。 Use sharing to support lar... Continue reading... 2020 年 11 月 3 日 by linziyou Java 物件導向 設計模式
建構者模式 Builder Pattern 目的 將建構邏輯從物件轉移到建構器。從複雜物件的佈局中抽取出生成程序,以便用同一個生成程序製造各種不... Continue reading... 2020 年 11 月 2 日 by linziyou Java 物件導向 設計模式
備忘錄模式 Memento Pattern 目的 在不違反封裝性的前提下,捕捉物件的內部狀態並存在外面,以便日後回復至此一狀態。 Without... Continue reading... 2020 年 11 月 2 日 by linziyou Java 物件導向 設計模式
狀態模式 State Pattern 目的 讓物件的外顯行為隨內部狀態的改變而改變,彷彿連類別也變了似的。 Allow an object... Continue reading... 2020 年 10 月 27 日 by linziyou Java 物件導向 設計模式
訪問者模式 Visitor Pattern 目的 定義能逐一施行於物件結構裡各個元素的操作,讓你不必修改作用對象的類別介面,就能定義新的操作;將... Continue reading... 2020 年 10 月 13 日 by linziyou Java 物件導向 設計模式
疊代器模式 Iterator Pattern 目的 不用知道Aggregate Object的內部細節,即可依序存取內含的每一個元素 Provid... Continue reading... 2020 年 10 月 7 日 by linziyou Java 物件導向 設計模式