public class Action
{
public void execute()
{
ICustomerDao cdao = DaoFactory.getBean("类名");
cdao.login();
}
}
public class BeanFactory
{
public static Object getBean(String className)
{
return Class.forName(className).newInstance();
}
}
public interface ICustomerDao()
{
public abstract boolean login();
}
public class CustomerDao implements ICustomerDao
{
pbulic boolean login(){/*代码*/}
}
本文通过一个具体的Java示例介绍了Dao(Data Access Object)模式的使用。示例中定义了一个接口ICustomerDao来处理客户数据的访问操作,并通过BeanFactory实现了类的实例化。Action类调用了BeanFactory来获取Dao实例并执行登录操作。

被折叠的 条评论
为什么被折叠?



