Project.cs 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. namespace BridgePattern
  2. {
  3. public abstract class Project
  4. {
  5. public string ProjectName { get; set; }
  6. protected Project(string projectName)
  7. {
  8. ProjectName = projectName;
  9. }
  10. /// <summary>
  11. /// 需求分析
  12. /// </summary>
  13. public abstract void AnalyzeRequirement();
  14. /// <summary>
  15. /// 产品设计
  16. /// </summary>
  17. public abstract void DesignProduct();
  18. /// <summary>
  19. /// 制定计划
  20. /// </summary>
  21. public abstract void MakePlan();
  22. /// <summary>
  23. /// 任务分解
  24. /// </summary>
  25. public abstract void ScheduleTask();
  26. /// <summary>
  27. /// 进度把控
  28. /// </summary>
  29. public abstract void ControlProcess();
  30. /// <summary>
  31. /// 产品发布
  32. /// </summary>
  33. public abstract void ReleaseProduct();
  34. /// <summary>
  35. /// 后期运维
  36. /// </summary>
  37. public abstract void MaintainProduct();
  38. }
  39. }