Использование константных полей и исходных данных - PullRequest
0 голосов
/ 23 декабря 2009

Я разрабатываю несколько новых диаграмм классов для расширения существующего приложения автоматизации делопроизводства. В особом случае у меня есть возможность использовать дополнительные поля в Entity1 для определения чего-либо или использовать дополнительные строки данных в Entity2 для определения этого. Я считаю, что первый подход лучше, потому что он не заставляет нас вставлять исходные данные при развертывании нашего приложения в новых установках, но BOSS настаивает на том, что второй подход лучше, потому что он не вносит изменений в текущие диаграммы классов (Entity1 и Entity2 и существуют сейчас, и используются).

Мне интересно, какой из них действительно лучше, и если я прав, так как я могу убедить его, что мой подход лучше?

ОБНОВЛЕНИЕ: На следующей диаграмме классов SendingInforamtion - это Entity1, а LetterStatus - это Entity2.

диаграмма классов http://www.freeimagehosting.net/uploads/dddc2e0f51.png

[Если изображение не видно, попробуйте нажать здесь или здесь

1 Ответ

1 голос
/ 23 декабря 2009

Трудно сказать наверняка, не видя всей программы, не зная всей ситуации и не зная предполагаемой реализации. Сказав это, если я правильно помню, одним из ключевых моментов в объектно-ориентированном программировании является создание и повторное использование объектов. Если есть способ повторно использовать существующие объекты (если я правильно понимаю вопрос), то я считаю, что это может быть наиболее экономически эффективным способом решения этой проблемы. Также вы должны посмотреть, где еще используются эти два объекта и как любые изменения в этом коде повлияют на их другое использование. Надеюсь, это хоть немного помогло тебе.

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