一天學一個模式_第四天:工廠模式

  • 610
  • 0

商業理念:

工廠模式將資料層與代理層分開。將細節 分開, 角色分開 、 你只需傳入你想要的東西,他會自動給你生成。
如果你想看到細節就必須 傳入方法。
工廠模式 . 其方法 (傳入 反射的IDAO 返回 (IDAO)). 使用 IAO findAll () 方法。
反射就是要得到類和方法的本身。

...繼續閱讀 »

一天學一個模式_第二天:代理模式

  • 599
  • 0

概念:

代理模式,也有人稱為委託代理模式。代理模式是軟體設計模式中的一項基本技巧。
在代理模式中,有兩個物件參與處理同一個請求,接受請求的物件將請求委託給另一個物件來處理。
代理模式是一項基本技巧,許多其他的模式,如狀態模式、策略模式、訪問者模式本質上是在更特殊的場合採用了代理模式。
委託模式使得我們可以用聚合來替代繼承,它還使我們可以模擬mixin。

...繼續閱讀 »

一天學一個模式_第一天:策略模式

  • 610
  • 0

概念:策略模式定義了一系列的演算法,並將每一個演算法封裝起來,而且使它們還可以相互替換。策略模式讓演算法獨立于使用它的客戶而獨立變化。(原文:The Strategy Pattern defines a family of algorithms,encapsulates each one,and makes them interchangeable.
Strategy lets the algorithm vary independently from clients that use it.)抽象策略角色:策略類,通常由一個介面或者抽象類別實現。

...繼續閱讀 »