0

我正在设计一些新的类图来扩展现有的办公自动化应用程序。在特殊情况下,我可以选择使用 Entity1 上的额外字段来确定某些内容,或者使用 Entity2 中的其他数据行来确定。我相信第一种方法更好,因为它不会强迫我们在新安装中部署我们的应用程序时插入初始数据,但 BOSS 坚持认为第二种方法更好,因为它不会向当前类图注入任何更改(Entity1 和 Entity2 现在都存在并且正在使用中)。

我想知道哪一个真的更好,如果我是对的,那么我怎样才能让他相信我的方法更好呢?

更新:在下面的类图中,SendingInforamtion 是 Entity1,LetterStatus 是 Entity2。

类图 http://www.freeimagehosting.net/uploads/dddc2e0f51.png

[如果图像不可见,请尝试单击此处此处

4

1 回答 1

1

如果没有看到整个程序,了解整个情况并了解预期的实现,真的很难确定。话虽如此,如果我没记错的话,面向对象编程的关键点之一就是对象的创建和重用。如果有办法重用现有实体(如果我正确理解了这个问题),那么我相信这可能是解决这个问题的最具成本效益的方法。此外,您还必须查看这两个实体的其他用途以及对此代码的任何更改将如何影响它们的其他用途。希望这至少对你有一点帮助。

于 2009-12-23T08:07:05.550 回答