ProductManager.java
上传用户:hensond
上传日期:2021-12-27
资源大小:817k
文件大小:1k
源码类别:

软件工程

开发平台:

Java

  1. package com.company.section3;
  2. /**
  3.  * @author cbf4Life cbf4life@126.com
  4.  * I'm glad to share my knowledge with you all.
  5.  */
  6. public class ProductManager {
  7. //是否可以创建一个产品
  8. private boolean isPermittedCreate = false;
  9. //建立一个产品
  10. public Product createProduct(String name){
  11. //首先修改权限,允许创建
  12. isPermittedCreate = true;
  13. Product p = new Product(this,name);
  14. return p;
  15. }
  16. //废弃一个产品
  17. public void abandonProduct(Product p){
  18. //销毁一个产品,例如删除数据库记录
  19. p = null;
  20. }
  21. //修改一个产品
  22. public void editProduct(Product p,String name){
  23. //修改后的产品
  24. p.setName(name);
  25. }
  26. //获得是否可以创建一个产品
  27. public boolean isCreateProduct(){
  28. return isPermittedCreate;
  29. }
  30. //克隆一个产品
  31. public Product clone(Product p){
  32. //产生克隆事件
  33. return p.clone();
  34. }
  35. }