Если вы думаете о каркасах, лучше всего сделать повторяющиеся задачи кодирования, DRY и, если возможно, автоматические. Помня об этом, определите повторяющиеся задачи на уровне веб-сервиса. Возможно:
- Безопасность?
- Сопоставление от транспортных объектов к бизнес-объектам, объектам данных, другим?
- Специальная обработка сериализации?
- ...
Если у вас есть конкретные случаи использования или сервисные контракты, корпеть через них и найти вещи, которые вы не хотите, чтобы код внутри каждого метода веб-службы.
Из этого выдумайте схему, которая автоматизирует или упрощает код внутри службы и, еще лучше, для потребителей услуг. Может быть:
- Компонент, который позволяет менять различное безопасность сближается с простым изменением конфигурации
- Единый, общий объект картографа против отображения собственности, в-собственности каждый раз, когда это необходимо.
- Схема атрибута, которая сообщает службе, как обрабатывать специальную сериализацию, и явно обрабатывать каждый случай
- ?
При сканировании собственной структуры я бы сказал, что самое главное - начать смиренно. Не пытайтесь быть всем для всех и не пытайтесь предвидеть любую возможность. Вместо этого начните с задач, которые, как вам известно, утомительны и подвержены ошибкам и сделают их автоматическими.
очень полезный совет спасибо – CodeMonkey