在我看来,像C#这样的语言中的状态控制得不到很好的支持。其他人认为实例变量在数据库支持的应用程序中有问题吗?
这样,我的意思是,这是留给高达程序员来管理内存中对象的状态。一个常见的用例是域模型中的实例变量是驻留在永久存储器(即数据库)中的信息的副本。显然,这违反了单一权限原则,“同步”必须由开发者管理。
我设想一个代替实例变量的系统,我们有简单的public access/mutator方法,标记了将它们链接到数据库的属性,读取和写入由决定是否命中数据库的框架调解。这样的系统是否存在?
我是不是完全错过了点,或者是有一些道理的想法?