到目前为止,我已经编写了许多数据库(MySQL) web应用程序,但我一直认为我的结构有点笨拙。我想改进我使用的编程/设计模式,希望在这里得到一些建议。特别是,我找不到一个结构来补充封装数据库(模式)实现的OOP方法。我
我想我的问题最好用例子来解释。现在我使用了两种方法,比如我有一个发票对象/类:
首先是使用静态成员函数。
class Invoice
{
int id;
string ref;
int customer_id;
date created;
date due;
static id create();
static bool updat
在Spring中,在创建一个DAO类以访问数据库时,我还实现了一个DAO接口。即:
public interface EmployeeDAO {
public void addEmployee(Employee emp);
}
@Repository
public class EmployeeDAOImpl implements EmployeeDAO {
public void addEmployee(Employee emp) {
/* code here */
}
}
为什么我们要实现一个接口?为什么“公共类EmployeeDAOImpl”是不够
我的页面上有一张车表和一个名为refresh的按钮。当用户单击以刷新按钮时。控制器操作首先启动对Dealer 1、类型1和类型2等的API调用,直到类型30。然后它为交易商2调用API。
因此,在最后,它调用300个请求(10*30)。然后用jquery填充下面的表。
Car |Dealer 1| |Dealer 2| |Dealer 3| |..| |Dealer 10|
Type 1
Type 2
Type 3
..