在閱讀「Grails權威指南」時,我對命令對象有點困惑。它們似乎是一個圍繞域類的包裝來協助驗證,但是這些功能已經在域類中通過內置約束和更多通過自定義驗證程序提供,那麼命令對象究竟做了什麼以及什麼促使我們需要它呢?Grails命令對象 - 它們背後的動機是什麼?
書最後說,
開始對命令對象的討論「有時一個特定的動作不需要 域類的參與,但仍然需要用戶輸入的驗證。」
但是,它演示了有關Album
域類的命令對象的聲明和用法。所以,似乎任何命令對象所做的仍然與域類密切相關。我相信我的困惑完全是由於我缺乏理解,所以我想尋求澄清。謝謝。
這可能會幫助您更好地瞭解它們:http://stackoverflow.com/questions/25803628/grails-the-use-of-service-layer/25804208#25804208 – 2014-11-04 15:54:51