授予其他类更改字段的权限是错误的吗?

时间:2010-08-08 10:42:39

标签: .net design-patterns

我知道每个班级都应该做自己的工作。所以我总是尝试只在类的方法中处理我的字段。如果在我的公共字段上处理另一个类,我觉得有些错误,但是定义私有字段总是正确的吗?将是糟糕的设计或代码如果我让其他类改变我的公共领域?

顺便提一下这个设计或术语的名称是什么?

1 个答案:

答案 0 :(得分:2)

这称为朋友类。

这并不总是一个糟糕的设计原则,但你真的要问自己为什么要直接暴露一个字段而不是通过一个方法。如果您有充分的理由,那么您可以直接公开该字段。但是,在大多数情况下,这种理由不存在