我正在编写一个包含Bank
的简单Account
类。我希望Person
能够打开一个新的受密码保护的银行帐户,并从他们的帐户中提取和存款。账户位于银行内。银行和帐户类应提供哪些服务?
假设Person p已在Bank b中拥有一个账户,他想存入100美元的存款。他的密码是“猴子”。选择:
b.accessAccount(p, "monkey").deposit(100);
其中accessAccount()验证密码,然后返回p的帐户
或
b.deposit(p, "monkey", 100);
哪个更合乎逻辑?
答案 0 :(得分:1)
第一个是正确的选择,一个方法应该做一件事,除了第一个比第二个更容易理解。