![]() |
1
5
那么,你有两个选择。你可以保护它,每当你的一个客户扩展了你的类并调用了你的方法,而你发现了这个问题,你可以给他们写一封措辞严厉的信,告诉他们请停止这样做。或者你可以把它内部化,对你同事的代码进行代码检查,以确保他们不会使用不应该使用的方法。 我猜后者更便宜,也更容易做。我会让它内部。 |
![]() |
2
6
你真的需要客观地思考这个方法的目的。对我来说,内部可访问性几乎总是感觉不好。主要是因为我在尝试从.NETFramework中的控件或类派生时遇到了困难,因为有人决定标记一个
编辑 澄清一下,类的内部可访问性是非常有用的,我并不是说内部一般来说是不好的。我的观点是,在其他公共类上的内部方法在我看来是错误的。正确设计的基类不应给同一程序集中的派生类带来不公平的优势。 |
![]() |
3
3
|
![]() |
4
1
|
![]() |
5
0
我认为答案因你的需要而不同。
|