我有一个班级Bank
。银行有一个name
,一个Account
的列表。
我有两家银行,银行A
和B
。银行A
的帐户与银行B
的帐户略有不同,我的问题基本上是如何实施这样的结构?
我有一个方法Bank.createNewAccount(...)
创建一个Account
,将其添加到列表中,然后返回它。当银行Account
的{{1}}与银行A
相同时,这有效,但现在这些不同(分别为B
和AccountA
)我不是真的知道该怎么做。
我应该创建两个单独的AccountB
类来容纳不同的帐户吗?然后,类Bank
和BankA
的实现将是相同的,只是它们的帐户类会有所不同,或者是否有更简单的方法?
我认为这是一个与语言无关的问题,但为了以防万一,我用Javascript编写。
希望这是一个明确的问题陈述,但请允许我根据您的答案进行编辑。如果需要,我也可以给出一个简单的代码模型。