2009-02-24 3 views
2

Мне была дана задача написать документ стандартов кодирования и создать структуру для веб-сервисов.Стандарты и рамки .NET для веб-службы

Я просмотрел множество статей, но я все еще в тупике к тому, что требуется, особенно при разработке фреймворка, поскольку он полностью отличается от кода приложения.

У кого-нибудь есть полезные советы или книги, которые они могут порекомендовать?

ответ

2

Если вы думаете о каркасах, лучше всего сделать повторяющиеся задачи кодирования, DRY и, если возможно, автоматические. Помня об этом, определите повторяющиеся задачи на уровне веб-сервиса. Возможно:

  • Безопасность?
  • Сопоставление от транспортных объектов к бизнес-объектам, объектам данных, другим?
  • Специальная обработка сериализации?
  • ...

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

Из этого выдумайте схему, которая автоматизирует или упрощает код внутри службы и, еще лучше, для потребителей услуг. Может быть:

  • Компонент, который позволяет менять различное безопасность сближается с простым изменением конфигурации
  • Единый, общий объект картографа против отображения собственности, в-собственности каждый раз, когда это необходимо.
  • Схема атрибута, которая сообщает службе, как обрабатывать специальную сериализацию, и явно обрабатывать каждый случай
  • ?

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

+0

очень полезный совет спасибо – CodeMonkey

0

При рассмотрении структуры рассмотрите возможность использования чужого. Посмотрите на Service Factory. Это не только основа и методология развития; он также настраивается.

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