«Не используйте абстрактный базовый класс в дизайне; но в моделировании / анализе »

Я новичок в SOA, хотя у меня есть некоторый опыт работы в OOAD.

Одно из руководств по разработке SOA - «Используйте абстрактные классы только для моделирования. Опустить их из дизайна ». Использование абстракции может быть полезным при моделировании (фаза анализа).

На этапе анализа я разработал базовый класс BankAccount. Производные от него специализированные классы - «FixedAccount» и «SavingsAccount». Мне нужно создать сервис, который будет возвращать все учетные записи (список учетных записей) для пользователя. Какова должна быть структура услуг для удовлетворения требований?

Примечание. Было бы замечательно, если бы вы могли обеспечить демонстрацию кода, используяWCF.

Ответы на вопрос(3)

Ваш ответ на вопрос