Правильный способ структурирования классов?

У меня есть класс Bank, Банк имеет name, список Accounts.

У меня два банка, банк A а также B, Счета в банке A немного отличаются от счетов в банке B и мой вопрос в основном, как можно было бы реализовать такую ​​структуру?

У меня был метод Bank.createNewAccount(...) это создает Account, добавляет его в список и возвращает. Это сработало когда Account для банка A был такой же, как банк B, но теперь, когда они отличаются (AccountA а также AccountB соответственно) я действительно не знаю что делать.

Должен ли я создать два отдельных Bank классы просто для размещения на разных аккаунтах? Тогда реализации классов BankA а также BankB будут идентичны, только их классы учетной записи будут отличаться, или есть более простой подход?

Я думаю, что это независимый от языка вопрос, но на всякий случай я пишу в Javascript.

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

0 ответов

Другие вопросы по тегам