Сомнения в успехе структуры проекта - PullRequest
0 голосов
/ 31 октября 2011

project structure

У меня есть сомнения относительно структуры проекта.

У меня есть проект PROJ-1, в котором используются SWC, созданные другим проектом PROJ-2. PROJ-2 использует некоторые классы (диаграмма: - A, B, C), присутствующие в каком-то другом месте на моем рабочем столе (я фактически использую эти классы (A, B, C), так как они обычно нужны мне во всех проекты).

Но сейчас я сталкиваюсь с ситуацией, когда PROJ-1 тоже нуждается в этих классах. Боюсь, что если я снова воспользуюсь этими классами в PROJ-1, это может испортить ситуацию (поскольку SWC, пришедшие из PROJ-2, уже используют эти классы (A, B, C))

Что мне теперь делать ??

Спасибо. Vishwas.

1 Ответ

1 голос
/ 31 октября 2011

Вам следует разделить «общие» классы на отдельную библиотеку swc, которая может использоваться как proj1, так и proj2.

Это ОЧЕНЬ плохая идея компилировать те же классы непосредственно в proj1, которые уже находятся внутри swc, сгенерированного из proj2. Он не даст CTE или RTE, поскольку FP автоматически использует определения классов, с которыми он сталкивается первым, но большая проблема заключается в использовании. Если что-то изменится в одном из этих классов, но вы забудете перекомпилировать один из обоих проектов, вы столкнетесь с очень хаотичным поведением. Например, proj2 прекрасно компилируется и работает самостоятельно, но в тот момент, когда вы запускаете двоичный файл proj1, он будет вести себя по-другому, поскольку будет использовать определение класса, как оно было скомпилировано в proj1.

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