两个涉及一个项目的项目

时间:2009-02-24 06:13:35

标签: architecture

我有一个项目Foo#1,它引用了一个项目Utilities#1

我想添加一个继承自Foo#1的新项目Foo#2。我需要实用工具#1的功能,并且还需要特定于Foo#2的新功能。

我应该针对上述解决方案采用何种项目布局/架构?

我可以保持Foo#1和Foo#2常见的Utilities#1,但如果我将Foo#2的speficif功能添加到实用程序#1,则不会有问题。

我还可以创建一个可以从Utilities#1继承的项目Utilities#2,但这是一个很好的方法吗?假设我添加了Foo#3和Foo#4,我将使用实用程序#3和实用程序#4。

最好的方法是什么?

我正在使用.net 1.1

1 个答案:

答案 0 :(得分:0)

我认为您应该考虑将软件拆分为多个程序集(项目?)的原因是什么。简单的“公用事业”组件往往倾向于成为吸引各种垃圾的水槽。如果你想不出任何这样的理由,你绝对可以将它全部放在一个组件中,并在开发过程中将它拆分,以便你有更好的机会全面了解。

如果您希望可以重复使用某个功能Z,则为其创建一个单独的项目。