Я хотел бы разделить мое приложение на три уровня, чтобы использовать сервисный уровень. Я также хотел бы использовать ту же модель домена как в уровне пользовательского интерфейса, так и в уровне бизнес-уровня, потому что я контролирую оба конца.Active Record/Three Tier Architecture
Это имеет смысл, но я также хотел бы использовать Активную запись Castles для уровня доступа к данным. Из-за этого я не могу больше ссылаться на свою модель домена в своем пользовательском интерфейсе, потому что объекты myActive Record, например «Customer and Order», теперь содержат логику, которая напрямую связывает базу данных, а не через сервисный уровень.
Каков наилучший способ обойти это? Есть ли простой способ разделить классы активной записи на классы репозитория и немые объекты передачи данных?
спасибо. что имеет смысл. – 2008-11-20 00:08:32