一项战略定义为一成不变的物体在java应用

  

以下规则定义一个简单的战略,为创造一成不变的物体。 并非所有班级记载为"一成不变" ,遵守这些规则。 这并不一定意味着创作者的这些班马虎,他们也许有很好的理由相信任何事例,他们班从未改变后,施工。 然而,这样的战略需要复杂的分析,并没有为初学者。

1 。 不提供"制定者"的方式,方法,即修改领域或物体所提到的领域的合作。

2 。 使各个领域的最终和私人。

3 。 不要让亚凌驾方法。 最简单的方法,这样做是为了宣布工人阶级作为最终的决定。 更先进的方法,是使构造私人和构建实例中,工厂方法。

4 。 如果举例领域包括提述,变化无常的物体,不要让这些物体将发生变化:

不提供的方法修改,变化无常的物体。

不同意参照了,变化无常的物体。 从来没有商店引用外部,变化无常的对象传递给构造;如果有需要,创建副本,并将其存储在提及该份。 同样,创造副本,你的内部,变化无常的物体时,一定要避免回流正本在你的方法。

这是一篇文章说,由clain品牌
免责声明:我们的网站是不负责所载资料由本条规定。 这篇文章根本没有反映看法,意见,思想或信仰的文章目录中的工作人员。

翻译预告:文章"的战略定位,一成不变的对象,在java应用"被翻译使用的自动翻译服务。 我们真诚地道歉,对任何翻译错误发生。 谢谢你的谅解。

Online: 681 users browsing the articles directory