银行类OOP接口决策

时间:2014-01-06 07:49:18

标签: java oop interface

我正在编写一个包含Bank的简单Account类。我希望Person能够打开一个新的受密码保护的银行帐户,并从他们的帐户中提取和存款。账户位于银行内。银行和帐户类应提供哪些服务?

假设Person p已在Bank b中拥有一个账户,他想存入100美元的存款。他的密码是“猴子”。选择:

b.accessAccount(p, "monkey").deposit(100);

其中accessAccount()验证密码,然后返回p的帐户

b.deposit(p, "monkey", 100);

哪个更合乎逻辑?

1 个答案:

答案 0 :(得分:1)

第一个是正确的选择,一个方法应该做一件事,除了第一个比第二个更容易理解。