设计模式之规格模式
規格模式
規格模式 使用了策略模式,組合模式. 只不過將模式具體化了
規格模式將 與或非 操作進行了封裝, 實現了類似 SQL查詢語句的操作.
類圖如下:
?
其中的角色如下:
抽象規格書代碼:
?
組合規格書代碼:
?
與或非規格書代碼:
?
?
?
業務規格書:
?
場景類:
?
規格模式已經是一個非常具體的應用框架了, 遇到類似多個對象中篩選查找, 或者業務規則不適于放在任何已有實體或值對象中, 而且規則的變化和組合會掩蓋那些領域對象的基本含義, 或者是想自己編寫一個類似LINQ的語言工具的時候就可以照搬這部分代碼, 只要實現自己的邏輯規格書即可
總結
- 上一篇: 代码整洁之道-格式
- 下一篇: matlab 数值解 期权顶级啊,潮盈期