本文主要基于委托写了一个简单的 订阅发布的小程序。
程序的大致意思:项目经理发布项目,接着开发者开发项目。
不废话直接上dome。
#region 订阅发布和委托 static void Main(string[] args)
{
var pmanager = new PManager() { UserID = 1, UserName = "PManager" };
var csharpDeveloper = new CSharpDeveloper() { UserID = 2, UserName = "CSharpDeveloper" };
var javaDeveloper = new JavaDeveloper() { UserID = 3, UserName = "JavaDeveloper" };
pmanager.Subscription(csharpDeveloper.StartCoding);
pmanager.Subscription(javaDeveloper.StartCoding);
pmanager.Release("【Test】");
Console.ReadKey();
}
#endregion
补充下用到的Model:
1.User
public class User
{
public int UserID { get; set; }
public string UserName { get; set; }
}
2.PManager 项目经理
public class PManager