Ashishmau Ответов: 1

Какой шаблон дизайна использовать для нашей системы?


Suppose, I have four different entities in our c# design system.

 1. Organization
 2. Class
 3. Course
 4. Students

Now, I have to pull the above entities data from the third party API and store in our system.

I have created the four different business access classes of above entities which will have common pull method.

    Public bool PullFromThirdPartyApi()
    {
    //Logic goes here
    }

So far, I can use the factory design pattern for it but problem will arise when business class may contains different functions.

Suppose, Organization and Class business access contains extra below method which Course and Students business Class may not contain.

    Public bool PullByIDFromThirdPartyApi()
    {
      //Logic goes here
    }

Please suggest the suitable design pattern here with approach.

What I have tried:

I have tried with factory design pattern which is not suitable if it extends further as mentioned in question description.

BillWoodruff

Рассматривали ли вы возможность принудительного использования классов для реализации общего интерфейса ?

Graeme_Grant

Это пахнет школьным заданием или домашним заданием ...

Gerry Schmitz

Ваши объяснения того, что вы делаете / не делаете что-то, не имеют никакого смысла.

API предоставляет определенную сущность (/ interface) или нет. Период.

1 Ответов

Рейтинг:
0

RickZeeland

Может быть, это будет помощь: Шаблон фабричный метод и Абстрактный Узор Завод [^]
Если вы хотите узнать о других паттернах из оригинальной "Банды Четырех", то у DZone есть хорошая рефкарта об этом (вам нужно будет войти в систему, это бесплатно):
https://dzone.com/refcardz/design-patterns?chapter=1[^]