2010-08-02 54 views
1

是否有任何推薦的方法來實現可供業務應用程序的最終用戶訪問的版本控制功能?實施版本控制功能

目標是爲用戶修改業務對象(而不是文本)的應用程序創建健壯的版本控制系統。

我不是在尋找針對開發人員(例如SVN,Git等)的版本控制軟件的建議,而是向最終用戶公開版本控制的庫或最佳實踐。

理想情況下,我想允許與寫鎖,撤消,重做系統(或本地提交和恢復)併發編輯等

有沒有人嘗試這樣的事情?有沒有任何(.NET)庫可以幫助解決這個問題?

回答

1

看看CSLA,它是一個具有N級撤銷重做支持的業務對象框架。

另外,我會看看CQRS它可以幫助你保持業務對象經歷的所有狀態。

0

不知道任何現成的庫,但看看命令模式可能會有所幫助。 Here是一個起點。