我已經在那裏我已經使用Decorator模式實現不同的用戶角色的應用程序。對於創建應用程序我的基本參考是從這個鏈接 http://zishanbilal.com/2011/04/28/design-patterns-by-examples-decorator-pattern/裝飾模式問題?
我的問題
如果TeamLeader希望享受TeamMember的任何功能如何完成。因爲在這種情況下我們不能使用Inteface變量。 即
// Cannot use this Employee emp = new TeamLeader(new TeamMember(new EmployeeImpl()));
如果我去繼承,我認爲它可以輕鬆很多工作要做。那麼裝飾模式有什麼用?
感謝
你可以更具體的'功能'? TeamLeader,TeamMember和Employee類提供了哪些方法?我的意思是你想要完成的一個例子會有所幫助。 – nansen