Я разрабатываю систему членства в бэк-аккаунте с диаграммой UML.
Моя идея состоит в том, чтобы создать класс userAccount
и 2 подкласса savingAccount
и currentAccount
, которые наследуют userAccounts
С членством я создал интерфейс членства Membership
и реализовал 3 класса, Gold
, Silver
, Bronze
.
Поэтому я хотел, чтобы у разных участников были разные лимиты на снятие средств и лимиты на переводы для обеих учетных записей, но только interestRateCalculation()
будет применяться к классу savingAccount
.
Я реализовал диаграмму UML, как показано на рисунке.
Однако я чувствую, что это неправильный способ реализации этого. Поскольку учетные записи не унаследовали классы membership
, методы в классах учетных записей не должны иметь возможности получать эти методы в классах membership
. Но если это не реализовано таким образом, я не могу найти лучшего способа реализовать его.
Я хотел бы знать, что является более точным способом реализации диаграммы. Очень признателен.
Saving
(s), но что такое учетная записьCurrent
?? Может валюта? Также: в соответствии с общепринятым соглашением имена классов должны начинаться с заглавной буквы. - person qwerty_so   schedule 12.04.2020