我在我的應用程序中有以下類結構(縮寫爲了時間,名稱已更改)。當我編寫代碼時,我覺得Action1和Action2之間的相似之處應該得到某種概括。我已經提供了UML類圖和相關部分(接口除外,我將在下面的代碼中介紹這些接口)。我想知道如果有人有關於如何使這個「更好」的架構/類設計的想法。此外,非常相似的操作可以在近期迭代中實施。優化類結構
UML Diagram http://img16.imageshack.us/img16/2569/mainmm2.jpg
代碼接口
public IActor1
{
public Property1 { get; set; }
public Property2 { get; set; }
}
public IActor2
{
public Property3 { get; set; }
public Property2 { get; set; }
}