Два проекта, относящиеся к одному проекту - PullRequest
0 голосов
/ 24 февраля 2009

У меня есть проект Foo # 1, который относится к проекту Utilities # 1

Я хочу добавить новый проект Foo # 2, который наследуется от Foo # 1. Мне нужны функции Utilities # 1, а также новые функции, специфичные для Foo # 2.

К какому типу макета / архитектуры проекта я должен подходить для вышеуказанного решения?

Я могу сделать утилиты № 1 общими для Foo # 1 и Foo # 2, но не будет ли это проблемой, если я добавлю специальные функции для Foo # 2 в утилиты № 1.

Я также могу создать проект Utilities # 2, который может наследоваться от Utilities # 1, но хороший ли это подход? Предположим, я добавлю Foo # 3 и Foo # 4, у меня будут Utilities # 3 и Utilities # 4.

Каков наилучший подход?

Я использую .net 1.1

1 Ответ

0 голосов
/ 24 февраля 2009

Я думаю, вы должны рассмотреть, какова была первоначальная причина разделения вашего программного обеспечения на несколько сборок (проектов?). Простые сборки «Утилиты» часто становятся раковинами, притягивающими все виды мусора. Если вы не можете придумать какую-либо такую ​​причину, вы определенно можете поместить все это в одну сборку и разделить ее позже во время разработки, когда у вас будет больше шансов получить полную картину.

Если существует определенная функциональность Z, которую вы хотите использовать повторно, создайте для нее отдельный проект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...