Java 程序员和 API 似乎更喜欢显式的 set/get 方法。
然而我的印象是 C++ 社区不赞成这种做法。
如果是这样,是否有特殊原因(除了更多行代码之外)为什么会这样?
另一方面,为什么Java社区选择使用方法而不是直接访问?
谢谢
理想情况下,设计良好的类不应有太多的 get 和 set。在我看来,太多的获取和设置基本上表明其他人(可能还有很多人)需要我的数据来实现他们的目的。既然如此,为什么这些数据首先属于我呢?这违反了封装的基本原则(数据+操作在一个逻辑单元中)。
因此,虽然没有技术限制并且(实际上有大量)“设置”和“获取”方法,但我想说,如果您想要太多“获取”和“设置”,您应该暂停并重新检查您的设计。您的类接口被系统中太多其他实体使用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)