Sharp Architecture, Nhibernate и MVC - PullRequest
       2

Sharp Architecture, Nhibernate и MVC

1 голос
/ 13 июля 2010

Я хотел бы начать небольшой проект с использованием MVC, NHibernate и, возможно, четкой архитектуры, чтобы познакомиться с техническими специалистами.Не имея опыта работы со всем вышеперечисленным, стоит ли включать четкую архитектуру вместе с MVC и NHibernate?Если да, есть ли хороший сайт / учебное пособие для начинающих, изучающих четкую архитектуру вместе с MVC и NHibernate?Ценю ваше мнение.

Ответы [ 2 ]

5 голосов
/ 16 июля 2010

Для моего первого проекта MVC / NHibernate я начал с архитектуры Sharp и, оглядываясь назад, думаю, что это было ошибкой:

  • Слишком много нового : вы уже изучаете LOT, используя только MVC и NHibernate, и добавляете только все передовые технологии архитектуры (проектирование по контракту, конкретные шаблоны тестирования, IOC и т. Д.) усложняет вещи.
  • Без абстракций : архитектура Sharp на самом деле не абстрагируется и не скрывает ничего (как это делает рельсы). В конце концов, вам все еще нужно изучить все технологии, которые он использует, и требуется много предварительных знаний / чтения. Я часто останавливался, чтобы найти технологическую концепцию.
  • Путаница в технологиях : я начал путаться в том, какие технологии являются частью MVC, а какие - острой архитектурой. Я бы увидел атрибут над методом и удивился бы, из какой это среды.

Все это говорит о том, что четкая архитектура - отличный пример того, как использовать все эти технологии вместе, но я бы не стал запускать это, не зная их.

0 голосов
/ 16 июля 2010

Если у вас не было опыта работы с MVC, NHibernate или такими понятиями в архитектуре Sharp, как инверсия управления, у вас впереди довольно крутая кривая обучения.Может быть легче начать с каждого по очереди;узнайте немного о шаблоне MVC, затем проведите некоторое сопоставление с NHibernate и, наконец, изучите, как все это вписывается в архитектуру Sharp.Я не видел много веб-сайтов, описывающих архитектуру Sharp, кроме Wiki , поэтому я извиняюсь, что не могу особо помочь в этом вопросе, однако хорошее основание для MVC, NHibernate и Castle Windsor IoCдать вам хороший старт.Веселись!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...