商業理念:
工廠模式將資料層與代理層分開。將細節 分開, 角色分開 、 你只需傳入你想要的東西,他會自動給你生成。
如果你想看到細節就必須 傳入方法。
工廠模式 . 其方法 (傳入 反射的IDAO 返回 (IDAO)). 使用 IAO findAll () 方法。
反射就是要得到類和方法的本身。
2014-01-14
一天學一個模式_第四天:工廠模式
- 610
- 0
商業理念:
工廠模式將資料層與代理層分開。將細節 分開, 角色分開 、 你只需傳入你想要的東西,他會自動給你生成。
如果你想看到細節就必須 傳入方法。
工廠模式 . 其方法 (傳入 反射的IDAO 返回 (IDAO)). 使用 IAO findAll () 方法。
反射就是要得到類和方法的本身。
概念:顧名思義,就是只有一個實例。 作為物件的創建模式[GOF95], 單例模式確保某一個類只有一個實例,而且自行產生實體並向整個系統提供這個實例。這個類稱為單例類。
概念:
代理模式,也有人稱為委託代理模式。代理模式是軟體設計模式中的一項基本技巧。
在代理模式中,有兩個物件參與處理同一個請求,接受請求的物件將請求委託給另一個物件來處理。
代理模式是一項基本技巧,許多其他的模式,如狀態模式、策略模式、訪問者模式本質上是在更特殊的場合採用了代理模式。
委託模式使得我們可以用聚合來替代繼承,它還使我們可以模擬mixin。
概念:策略模式定義了一系列的演算法,並將每一個演算法封裝起來,而且使它們還可以相互替換。策略模式讓演算法獨立于使用它的客戶而獨立變化。(原文: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.)抽象策略角色:策略類,通常由一個介面或者抽象類別實現。
引言:
这个标准是衡量代码本身的缺陷,也是衡量一个研发人员本身的价值。
军规一:【避免在程序中使用魔鬼数字,必须用有意义的常量来标识。】
军规二:【明确方法的功能,一个方法仅完成一个功能。】
军规三:【方法参数不能超过5个】