我需要一个只能从构造函数或所有者类外部访问集合的属性(不能在类方法中更改)。与私有修饰符相反的东西。有什么建议?
这有点奇怪。因为您是创建类的人...将其公开,只是不要从类内部接触属性(如果您确保在当前类上调用方法时确保编写单元测试以测试不变式,那么这可以成立) 。但是...如果您确实想要这样的东西,我想您需要将属性包装在其他一些类中,这些类只能通过当前类上的setter方法进行访问。或类似的东西。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句