2
голосов
4ответов
530 просмотров

Zend Framework / MVC: какие типы объектов нужно отправлять в представление?

Привет, ребята, вот вопрос по Zend Framework или лучше по MVC в целом: Я давно прошу себя молчать, стоит ли отправлять бизнес-объекты (пользователя, команда и т. д.) в мои представления или лучше просто отправлять контейнеры с данными дампа, такие какмассивы в представление для рендеринга. ...

11
голосов
3ответов
8906 просмотров

Есть ли пример богатой модели предметной области?

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

2
голосов
3ответов
500 просмотров

What are good python libraries for the following needs?

What are good python libraries for the following needs: MVC Domain Abstraction Database Abstraction Video library (just to create thumbnails) I already know that SQLAlchemy is really good for Database Abstraction so don't bother with it unless you want to suggest a better one. Edit: This...

9
голосов
3ответов
1357 просмотров

AutoMapper flattens Domain Models but does it do the opposite? If not, what does?

I've been reading up on AutoMapper because of a response to one of my earlier questions here. It says that AutoMapper flattens complex domain models, but I need something that does the opposite. I need to wire up my view models (flattened domain models) to the complex domain models so that I can ...

5
голосов
2ответов
928 просмотров

Повреждение модели домена POCO при создании классов сущностей LINQ?

Допустим, у меня есть модель предметной области, созданная из классов C # следующим образом: public class MyClass { public string MyProperty { get; set; } } Наряду с моделью я определил классы интерфейсов репозитория для IoC. Теперь я пытаюсь превратить эту модель предметной области PO...

8
голосов
6ответов
1421 просмотров

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

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

8
голосов
4ответов
1282 просмотров

Работа с моделью анемичной области

Я пытался отделить свой DAL от бизнес-уровня, и при этом решил отказаться от любого подхода ActiveRecord и перейти к подходу DataMapper. Другими словами, мои объекты домена не будут заботиться о сохранении себя. Поступая так, я, кажется, посягаю на антипаттерн «модель анемической области». Напри...

0
голосов
1ответов
184 просмотров

Вопрос об обходе NHibernate - создание свободного интерфейса

Я сейчас в тупике из-за NHibernate и моей модели предметной области. Я представляю себе хороший API в своей голове, но мне очень трудно воплотить его в жизнь. Вот пример того, чего я пытаюсь достичь: Trip trip = new Trip("Austria2009"); foreach(User user in trip.People.Crew.IsApproved()) { ...

3
голосов
4ответов
1179 просмотров

Сущности LINQ как бизнес-объекты - за / против

файл dbml, созданный Visual Studio (sqlmetal), содержит сущности, сопоставленные с таблицами базы данных. На ваш взгляд, эти классы подходят для использования в качестве классов модели предметной области? Или нам следует избегать их и изолировать только на уровне доступа к данным? Спасибо

4
голосов
2ответов
712 просмотров

Сохранение модели домена

Недавно закончил читать Эрика Эванса Domain Driven Design (очень информативный, очень приятный), но приступил к первому крупному проекту с момента завершения книги и у вас возник вопрос, как сохранить модель предметной области? Я ценю использование сервисов / репозиториев и то, как они могут ...

2
голосов
3ответов
1419 просмотров

Модель домена + пример LINQ to SQL

Интересно, существует ли образец корпоративного приложения, созданный с использованием модели предметной области на уровне бизнес-логики и LINQ для Data Mapper? Я не совсем уверен, как использовать способность LINQ to SQL UnitOfWork в сочетании с бизнес-объектами бизнес-уровня. Спасибо, Люциан

1
голосов
1ответов
562 просмотров

Модель предметной области - отношения идентификаторов и иерархические объекты

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