在我看來,像C#這樣的語言中的狀態控制得不到很好的支持。其他人認爲實例變量在數據庫支持的應用程序中有問題嗎?
這樣,我的意思是,這是留給高達程序員來管理內存中對象的狀態。一個常見的用例是域模型中的實例變量是駐留在永久存儲器(即數據庫)中的信息的副本。顯然,這違反了單一權限原則,「同步」必須由開發者管理。
我設想一個代替實例變量的系統,我們有簡單的public access/mutator方法,標記了將它們鏈接到數據庫的屬性,讀取和寫入由決定是否命中數據庫的框架調解。這樣的系統是否存在?
我是不是完全錯過了點,或者是有一些道理的想法?