2010-07-13 4 views
1

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

+1

Лестница поднимается шаг за шагом; никто не прыгает наверх. –

ответ

0

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

+0

Просто закончите лето nhibernate с довольно хорошим пониманием NH. Начнется mvc, вместе с NH ... Спасибо! – zeda

5

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

  • Слишком много новых вещей: Вы уже многому научились только с MVC и NHibernate, и добавление во все острые архитектурные технологии (дизайн по контракту, конкретные шаблоны тестирования, IOC и т. д.) только усложняет ситуацию.
  • No Abstraction: Архитектура Sharp на самом деле не абстрактно или не скрывает ничего (например, рельсы). В конце концов, вам все равно нужно изучить все технологии, которые он использует, и есть много предварительных знаний/чтения. Я обнаружил, что много останавливался, чтобы найти концепцию технологии.
  • Confusion of Tech: Я начал путаться, какие технологии были частью MVC и которые были частью острой архитектуры. Я бы увидел атрибут выше метода и задался вопросом, из какой структуры он пришел.

Все, что сказало, я думаю, что острая архитектура - это БОЛЬШОЙ пример того, как использовать все эти технологии вместе, но я не стал бы запускать ее, не зная их.

Смежные вопросы