Архитектура S#arp по сравнению с прямым МОК + NHibernate + MVC

, Чтобы использовать?

Оба. Родственник для текста основной части, из которого пользователи оказываются перед необходимостью читать много из (таким образом, они захотят смочь считать его удобно); Абсолютный для текста, который должен быть измерен для соответствия другим элементам на странице, которые измерены в пикселях, таких как изображения.

Для родственника, †˜ % ’ и вЂ˜em’ одинаково хороши.

Для абсолюта, всегда используйте вЂ˜px’. Никогда не используйте вЂ˜pt’ для экранного использования, это только разумно для таблиц стилей печати. Жаль, что вЂ˜pt’ считают единицей по умолчанию для обработки шрифта, потому что в сети это - худший выбор.

(ETA: Обратите внимание, что начиная с этого ответа, CSS3 имеет , переопределил вЂ˜physical units’ так, чтобы px и pt были всегда пропорциональны. Таким образом, эта проблема больше не имеет значения, если Вы не обеспокоены очень старыми браузерами.)

Некоторым людям не нравится вЂ˜compounding’ эффект относительных размеров шрифта. Прием, действительно, должен использовать так мало изменений размера шрифта, как Вы можете, для предотвращения слишком многих вложений. Это должно быть возможным получить relative-to-user's-preferred-size поведение без поведения соединения при помощи ключевых слов размера шрифта вЂ˜small’/вЂ˜medium’/вЂ˜xx-large’/etc., но к сожалению тот способ, которым Вы не получаете много гранулярности, и существует все еще даже сегодня различия между тем, как браузеры обрабатывают их.

5
задан suedeuno 21 August 2009 в 13:49
поделиться

4 ответа

Я думаю, что возникнут проблемы с сохранением всего - S # arp - это не маленький вспомогательный класс только для NHibernate. Интеграция с ним должна быть плотной по замыслу.

Если бы мне пришлось начинать свой проект еще раз, я бы использовал архитектуру S # arp. Этот образец проекта Northwind мне кажется леденцом.

Поэтому - если вас устраивают внешние библиотеки - дерзайте!

2
ответ дан 13 December 2019 в 22:12
поделиться

Я предпочитаю прямые IoC + NHibernate + MVC.

Несколько месяцев назад я взглянул на архитектуру S # arp одновременно с IoC и Mvc. Я тщательно разобрал его. Мне нравится, как проект управляет сеансами NHibernate очень удобным для тестирования способом. Я использовал этот дизайн в своих проектах. Но я чувствовал, что мне будет лучше понять, что происходит, и просто настроить только то, что мне нужно в моей собственной архитектуре проекта.

IoC не сложно настроить. NHibernate + Fluent NHibernate несложно настроить, если вы проделаете это пару раз. Я предпочитаю знать свой код, особенно когда это что-то простое, вроде IoC и NHibernate, а не делегировать реализацию черному ящику.

2
ответ дан 13 December 2019 в 22:12
поделиться

вам нужно понимать, что происходит под покровом, потому что вам нужно будет расширить архитектуру для своего домена. Я использую S # arp при каждой возможности.

1
ответ дан 13 December 2019 в 22:12
поделиться

Луис Абреу написал большую серию записей в блоге об архитектуре S # arp, в которых обсуждаются наиболее важные сборки в проекте. Они, безусловно, помогли мне понять основы Рамочной основы.

5
ответ дан 13 December 2019 в 22:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: