我有一堂课Bank
。一家银行有一个name
, 一个Account
s 的列表。
我有两家银行,bankA
和B
. 银行A
账户与银行账户略有不同B
,我的问题基本上是如何实施这种结构?
我有一个方法Bank.createNewAccount(...)
可以创建一个Account
,将其添加到列表中,然后返回它。这在Account
for bankA
与 bank 相同时有效B
,但现在这些不同(AccountA
并且AccountB
分别)我真的不知道该怎么做。
我应该创建两个单独Bank
的类来适应他们的不同帐户吗?那么这些类的实现BankA
是BankB
相同的,只是它们的 Account 类会不同,还是有更简单的方法?
我认为这是一个与语言无关的问题,但以防万一,我正在用 Javascript 编写。
希望这是一个明确的问题陈述,但请允许我根据您的答案进行编辑。如果需要,我还可以提供一个简单的代码模型。