假設我有一個框。盒子裏有一堆信封。在每個信封中,都有許多索引卡片。如果我在一張索引卡上寫一些東西,整個盒子裏的每張索引卡都應該執行foo()方法。分層事件處理程序
我看到它的方式,索引卡應該告訴它的信封發生了什麼事。它的信封應該告訴箱子某個索引卡發生了什麼。該框告訴所有的信封告訴他們所有的索引卡執行方法foo()。
我對C#的事件處理程序/代理功能相對不熟悉。從我所知道的看來,這似乎對他們很有用。代表們是否有辦法走到這裏,還是有更好的辦法?你將如何梳理出多級事件處理程序的框架?任何洞察力將不勝感激。
對於發佈/訂閱模式看起來很不錯。所有索引卡片都將是訂閱者和潛在的發佈者 – Rob