Бизнес-объекты по сравнению с [закрытыми] объектами

при условии, что вы объединяете PR с главной веткой:

  1. локально переключитесь на master - git checkout master
  2. pull - git pull
  3. переключитесь обратно на свою ветку - git checkout <yourBranch>
  4. перебазируйте на ведущую, чтобы перенести все изменения, которые были внесены в основную ветку, в вашу ветку - git rebase master
  5. Вы получите уведомление о наличии конфликтов, и вы должны их разрешать
  6. Разрешать конфликты в любом используемом вами git-редакторе (у intellij есть встроенные средства для разрешения конфликтов, но вы также можете редактировать их даже в vi) [ 1111]
  7. , как только все конфликты разрешены, завершите перебазирование - git rebase continue
  8. отправьте все в ветвь - git push --force (обратите внимание, что форсирование обязательно после перебазировки, если ваша ветвь уже доступна на удаленном сервере )
10
задан Ian Suttle 8 March 2009 в 10:19
поделиться

6 ответов

Я назвал бы это DTO (Объект Передачи данных). Я также видел их названный "Классы Свойства" в минувшие дни. Я НЕ назвал бы это Бизнес-объектом, потому что это не имеет никакого поведения, и по определению Филиал определяется их поведением.

12
ответ дан 3 December 2019 в 16:11
поделиться

Все объекты являются бизнес-объектами, но не все бизнес-объекты объекты.

Объекты являются бизнес-объектами, идентификационные данные которых определяются не их атрибутами, а идентификатором, как идентификатор продукта.

Примером бизнес-объекта, который не является объектом, мог быть Цвет. Цвет получает свои идентификационные данные из его значений RBG.

Я обращаюсь к, конечно, Объекты и Объекты Значения в Управляемом Доменом Дизайне.

8
ответ дан 3 December 2019 в 16:11
поделиться

Я считаю их тем же, хотя, возможно, если у Вас есть некоторые подобные контроллеру классы (которые воздействуют на Вашу модель предметной области) в Вашем бизнес-слое их нельзя было бы назвать объектами. Я сказал бы, что классы как продукт являются и бизнес-объектами и объектами, в то время как ProductController был бы только бизнес-объектом. Объект представляет объект модели предметной области - пользователь, книга, автомобиль, и т.д., что-то, что содержит собственные данные также. Я думаю, что это - просто вопрос именования и не важно, я склонен использовать оба термина попеременно, но буду обычно использовать "правила", которые я изобразил выше.

5
ответ дан 3 December 2019 в 16:11
поделиться

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

См. эти комментарии Ayende.

0
ответ дан 3 December 2019 в 16:11
поделиться

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

1
ответ дан 3 December 2019 в 16:11
поделиться

Термин "объект" обычно используется как более претенциозный способ сказать "вещь". Считайте объект reationship схемами, например - схемы, которые показывают отношения между вещами.

Объекты Buisness являются просто вещами (ой, объекты) в бизнес-домене. Я сказал бы, что Вашим продуктом является бизнес-объект - выдерживают сравнение, он с говорит, что Строка, которая является вещью в домене реализации.

0
ответ дан 3 December 2019 в 16:11
поделиться