namespace BridgePattern { public abstract class Manager { protected Project CurrentProject { get; } protected Manager(Project currentProject) { CurrentProject = currentProject; } /// /// 制定计划 /// public abstract void SchedulePlan(); /// /// 任务分配 /// public abstract void AssignTasks(); /// /// 进度把控 /// public abstract void ControlProcess(); /// /// 项目管理 /// public virtual void ManageProject() { SchedulePlan(); AssignTasks(); ControlProcess(); } } }