Как определить различие между бизнес-моделью и моделью данных?

Я вижу, что этот термин часто используется так, как будто существует конкретное различие между ними при обсуждении MVC для объектно-ориентированных языков. Из контекста я понял, что бизнес-модели выполняют действие по изменению моделей данных. Это правильный способ выразить разницу.

Я думаю, что меня смущает, так это то, что в большинстве примеров моделей сочетаются обе эти роли, и на первый взгляд это кажется естественным. Часто методы, которые изменяют состояние объектов, находятся внутри самих объектов. Думаю, у меня возникли проблемы с приведением примера того, как это работает в реальном мире. Кажется более естественным, что методы изменения объекта находятся внутри этого объекта. Может ли кто-нибудь объяснить это немного яснее?

7
задан Martin 24 September 2010 в 17:06
поделиться