ProjectManager.cs 788 B

1234567891011121314151617181920212223242526272829303132333435
  1. using System;
  2. namespace BridgePattern
  3. {
  4. /// <summary>
  5. /// 项目经理
  6. /// </summary>
  7. public class ProjectManager : Manager
  8. {
  9. public ProjectManager(Project currentProject) : base(currentProject)
  10. {
  11. }
  12. public override void SchedulePlan()
  13. {
  14. base.CurrentProject.MakePlan();
  15. }
  16. public override void AssignTasks()
  17. {
  18. base.CurrentProject.ScheduleTask();
  19. }
  20. public override void ControlProcess()
  21. {
  22. base.CurrentProject.ControlProcess();
  23. }
  24. public override void ManageProject()
  25. {
  26. Console.WriteLine($"项目经理负责【{base.CurrentProject.ProjectName}】:");
  27. base.ManageProject();
  28. }
  29. }
  30. }