Правильный способ структурирования классов?
У меня есть класс Bank
, Банк имеет name
, список Account
s.
У меня два банка, банк A
а также B
, Счета в банке A
немного отличаются от счетов в банке B
и мой вопрос в основном, как можно было бы реализовать такую структуру?
У меня был метод Bank.createNewAccount(...)
это создает Account
, добавляет его в список и возвращает. Это сработало когда Account
для банка A
был такой же, как банк B
, но теперь, когда они отличаются (AccountA
а также AccountB
соответственно) я действительно не знаю что делать.
Должен ли я создать два отдельных Bank
классы просто для размещения на разных аккаунтах? Тогда реализации классов BankA
а также BankB
будут идентичны, только их классы учетной записи будут отличаться, или есть более простой подход?
Я думаю, что это независимый от языка вопрос, но на всякий случай я пишу в Javascript.
Надеюсь, это четкое изложение проблемы, но, пожалуйста, позвольте мне редактировать на основе ваших ответов. При необходимости я также могу дать простой макет кода.