摘要:命令查詢分離(Command Query Seperation)
命令查詢分離的基礎觀念在於將物件的方法區分為二大類:
第一、查詢:傳回一個結果,同時並未改變系統的可見狀態,也就是沒有副作用(Side Effect)。
第二、命令:改變系統的狀態,但是並無傳回值。
資料來源:
http://martinfowler.com/bliki/CommandQuerySeparation.html
相關資料:
CQRS
http://martinfowler.com/bliki/CQRS.html
What is CQRS
http://msdn.microsoft.com/en-us/library/jj591573.aspx
Object-Oriented Software Construction
http://www.amazon.com/gp/product/0136291554?ie=UTF8&tag=martinfowlerc-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=0136291554