Лично, я не вижу точку создания его свойство вообще, если Вы не собираетесь делать что-нибудь вообще вне автосвойства. Просто оставьте его как поле. Преимущество инкапсуляции для них, объект является просто отвлекающими маневрами, потому что нет ничего позади них для инкапсуляции. Если когда-нибудь необходимо изменять конкретную реализацию, Вы все еще свободны осуществить рефакторинг их как свойства, не повреждая зависимого кода.
Хм..., возможно, это будет подчиненным вопросом самим по себе позже
Я использую мокапы Balsamiq, и на их сайте есть хорошая коллекция мокапов , которые вы можете посмотреть. Также UI-шаблоны и inspireUx являются действительно хорошими ресурсами.
Это может быть полезно: http://www.flickr.com/groups/ilovewireframes
Вы также можете ознакомиться с шаблоном проектирования Yahoo и, в частности, с набором трафаретов каркаса, который можно использовать для разработки пользовательского интерфейса: http://developer.yahoo.com/ ypatterns / wireframes /
Библиотеки шаблонов проектирования очень полезны, но может быть немного опасно смотреть на них и «выбирать любимые». Не так получается хороший дизайн пользовательского интерфейса. Различные шаблоны проектирования полезны для разных контекстов.
Возможно, вам будет лучше начать с обзора продуктов конкурентов и выработать собственное понимание того, что работает, а что нет в контексте конкретных приложений.
Для Интернета я рекомендую вам взглянуть на эти ссылки:
http: //layouts.ironmyers.com/
http://www.webreference.com/authoring/style/sheets/layout/advanced/[1226ghthttp://www.code-sucks.com/css%20layouts/
http://developer.yahoo.com/yui/grids/
Эти шаблоны проектирования, установленные Крис Мессина на Flickr.com кажется хорошим.
Не веб-ресурс, а пользовательский интерфейс для BBEdit от Bare Bones Software (текстовый редактор, Mac OS) - лучшее, что у меня есть когда-либо встречался и стоит изучить и распространить. Что узнали из такое исследование может быть применено на любой платформе, а не только на Mac OS.
«Лучший» = простой в использовании для новичков, интуитивно понятный постепенное открытие дополнительных функций.