我有一个类,在构建时,从数据库中加载它的信息。该信息都是可修改的,然后开发人员可以调用SaveE()来将其保存回数据库。我也正在创建一个类,它将从数据库中加载,但不允许对其进行任何更新。(只读版本)我的问题是,我应该创建一个单独的类并继承,还是应该更新现有的对象以在构造函数中获取一个只读参数,还是应该完全创建一个单独的类?现有类已经在代码中的许多地方使用。谢谢。更新:首先,这里有很多很好的答案。只接受一个是很难的。谢谢大家。看起来主要的问题是:满足基于类名和继承结构的期望。防止不必要的重复代码可读和只读之间似乎有很大的区别。只读类可能不应被继承。但是一个可读的类表明它在某个时候也可能获