我是否有理由不应该在我们的 Intranet 报告应用程序中将所有内容标记为公开?
公司之外的任何人都无法访问此代码 - 我们有大约 20 个项目 - 大多数都是小型且具体的。
我们真的应该将事物标记为公开以外的任何东西吗?
我对此有自己的想法,但我试图忽略这些想法,因为我希望这是公正的。
(我把标题稍微渲染了一下)
查找封装和/或“信息隐藏” http://en.wikipedia.org/wiki/Information_hiding:
在面向对象编程中,信息隐藏(通过类型嵌套)将代码对不确定实现(设计决策)的依赖转移到定义良好的接口上,从而降低了软件开发风险。接口的客户端纯粹通过它执行操作,因此如果实现发生变化,客户端不必更改。
如果您将每个类的成员标记为公共,那么您将造成维护噩梦,未来的开发人员(包括您自己)将不确定该类的哪些部分是永久性的(契约)以及纯粹的实现细节。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)