ProductDAO.java
上传用户:sxychgz
上传日期:2019-04-21
资源大小:4772k
文件大小:1k
源码类别:

电子政务应用

开发平台:

Java

  1. package com.bjsxt.shopping.product;
  2. import java.util.List;
  3. public interface ProductDAO {
  4. public List<Product> getProducts();
  5. public int getProducts(List<Product> products, int pageNo, int pageSize, boolean lazy);
  6. public void add(Product p);
  7. public void delete(int id);
  8. public void update(Product p);
  9. public Product loadById(int id);
  10. public void delete(String conditionStr);
  11. public int find(List<Product> products, int pageNo, int pageSize, String queryStr);
  12. }
  13. //UserDAO
  14. //MySQL Oracle
  15. //CategoryDAO
  16. //MySQL Oracle
  17. //ProductDAO
  18. //MySQL Oracle
  19. /*
  20. class DAOFactory {
  21. UserDAO getUserDAO() {
  22. return mysqlDao
  23. }
  24. CategoryDAO getCategoryDAO() {
  25. }
  26. }
  27. */
  28. //abstract factory
  29. /*
  30. interface DAOFactory {
  31. UserDAO getUserDAO() ;
  32. CategoryDAO getCategoryDAO() ;
  33. }
  34. class MySQLDAOFactory implements DAOFactory {
  35. UserDAO getUserDAO() { return mysqlDao };
  36. CategoryDAO getCategoryDAO() ;
  37. }
  38. interface SkinFactory {
  39. MenuBar getMenuBar();
  40. }
  41. */
  42. //factory method
  43. //simple factory 
  44. //abstract factory