他在喋喋不休地谈论 mvc,我认为这与 php 的 mvc 设计模式不同。
设计模式与您使用的语言无关。
具有执行以下操作的方法的数据访问对象(根据我的理解):
返回一个具有 3 个值 accountNumber、pinCode、balance 的对象
模型?上面有 setter 和 getter 获取或设置 accountNumber、pinCode 和 balance
最后是包含主类的测试,这是我们运行代码的地方。
你应该从你的模型拳头开始;你只需要一个豆子
public class Account {
private String accountNumber;
private int pinCode;
private long balance;
//constructors, setters and getters
}
然后,您需要创建应该如下所示的 DAO 类:
public interface AccountDAO {
public Account getAccount(String accountNumber);
//and other methods
public List<Account> getAllAccounts(); //this is not suitable for a real bank app
public void writeAccount(Account account);
public void deleteAccount(Account account);
public void updateAccount(Account oldAccount, Account newAccount);
}
有了这个接口,你就可以实现特定的 AccountDAO,比如 FileAccountDAO、XmlAccountDAO、DatabaseAccountDAO。