У меня есть проект 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