нетто: хозяйствующий субъект? - PullRequest
0 голосов
/ 26 сентября 2010

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

Любая ссылка или помощь приветствуется.

1 Ответ

3 голосов
/ 26 сентября 2010

Это очень широкий вопрос, но некоторые темы высокого уровня, на которые, я думаю, вы должны обратить внимание, включают: -

Параллелизм - как ваши объекты справятся с этим Кеширование бизнес-объектов и как это будет сделано. Постоянство / Поиск бизнес-объектов - Если вы используете, будет использовать ORM - Решение о том, что ORM лучше всего подходит твои нужды Проверка бизнес-правил и как это будет работать Управление отношениями между родителями и детьми
Отмена N-уровня Поддержка привязки данных Поддержка транзакций Сериализация бизнес-объектов Утилиты, такие как клонирование (глубокое копирование) объектов

Кроме того, существуют различные шаблоны, которые необходимо учитывать в зависимости от того, что лучше всего соответствует вашим требованиям

  1. Какой тип ответственности они будут иметь. Например: Эксперт Бизнес-объекты
  2. Будут ли объекты включать шаблоны, такие как ленивая загрузка своих данных или нет.

Я думаю, что было бы хорошо изучить некоторую ORM, такую ​​как NHibernate , или инфраструктуру бизнес-объектов, такую ​​как CSLA от Rockford Lhotka, в качестве отправной точки.

Это должно дать вам довольно справедливую отправную точку и даже помочь вам решить, отвечают ли эти рамки вашим конкретным потребностям или вам нужно что-то еще.

...