命令查詢分離(Command Query Seperation)

  • 789
  • 0

摘要:命令查詢分離(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