Зачем нужна объектная модель в проекте? - PullRequest
3 голосов
/ 10 мая 2010

Зачем нужна объектная модель в проекте?

Ответы [ 3 ]

2 голосов
/ 10 мая 2010

Это не так. Например, вы можете использовать Transaction Script без объектной модели домена.

Объектная модель рекомендуется для большинства приложений, поскольку объектная ориентация очень хорошо справляется со сложной бизнес-логикой.

Даже у самого маленького проекта, как правило, есть некоторая бизнес-логика, которая вполне может расти, что приводит к тому, что многие проекты используют объектную модель с первого дня ...

1 голос
/ 10 мая 2010

Ничего не нужно, это любой проект. Вам нужно задать более конкретные вопросы. Например - если я делаю проект типа X, нужна ли объектная модель, или я могу сделать Y?

Контекст вашего вопроса важен и помогает нам дать ответы, которые вы действительно можете использовать.

0 голосов
/ 10 мая 2010

Зачем нужен какой-либо документ планирования в проекте? Почему бы просто не сгенерировать файл соответствующего размера, заполненный случайными числами, выбрать точку входа и отладить оттуда?

Ничего не является "необходимым" для проекта, кроме какого-либо способа ввода и обработки кода. Остальное есть:

  • сделать проекты проще;
  • быстрее вытащи их за дверь;
  • позволяет другим быстрее набирать скорость;
  • разрешите даже вам лучше понять это.

Существует множество инструментов для достижения этих целей, и объектная модель является одним из них. Это позволяет вам быстрее понять с помощью визуализации, какие сущности существуют в вашей проблемной области и как они связаны друг с другом. Конечно, он может быть использован не по назначению (что, к сожалению, около 99,44% времени) вместо этого запутывать дизайн или, что еще хуже, приводить его в ненужное русло. Тем не менее, можно if высказывания, поэтому я не рассматриваю это как решительное осуждение.

Я думаю, что лучший вопрос, который нужно задать для дальнейшего использования, будет «когда полезны объектные модели, а когда они не применяются?»

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