【发布时间】:2018-12-02 06:17:13
【问题描述】:
我知道开放关闭原则是 SOLID 面向对象设计模式的一部分。我有一种情况,我有一个现有的 Employee POJO 类,它有 10 个字段,它的 getter 和 setter 方法,覆盖的 equals 和 hashcode 方法。我有一个新要求,要在这个旧的 Employee 类中再添加 5 个字段。只是想知道关于如何处理这种情况的意见?简单的方法是将新的 5 个字段添加到现有的员工类中,并添加它是 getter 和 setter,从而实现扩展功能。然而,开闭原则说你不应该触及现有代码并尝试通过扩展现有代码而不更改现有代码来创建新代码。
有人可以指导我,如何去做?
【问题讨论】:
-
仅供参考,关于“只是想知道对此的看法”,请注意,寻求意见的问题在 Stack Overflow 上是明确无关的,此类问题是通常关闭。在这种特定情况下,您的问题的答案根本不是基于意见的,所以没关系,但请避免在问题中寻求意见。
标签: java design-patterns