装饰模式
2016-05-16 13:52:37 0 举报
装饰模式是一种结构型设计模式,它允许在运行时动态地给对象添加额外的职责。装饰模式通过创建一个包装器对象来包裹真实的对象,从而可以在不改变原始对象的基础上,对其进行扩展和增强。这种模式的主要优点是可以灵活地添加或删除对象的职责,而无需修改原始对象的代码。装饰模式适用于那些需要在运行时动态改变对象行为的场景,例如动态加载插件、动态配置对象属性等。
作者其他创作
大纲/内容
BookDirector
- Book :book
+ BookDirector()+ borrowBook() :void+returnBook() :void
Author : 汪锴Date: 20160516Number: 2013011404
MyBook
+ borrowBook() :void+returnBook() :void
FreezeBook
+ FreezeBook(Book book)+ borrowBook() :void+returnBook() :void+freezeBook() :void
LoseBook
+ LoseBook(Book book)+ borrowBook() :void+returnBook() :void+loseBook() :void
Book {abstract}
+ borrowBook() :void+returnBook() :void
0 条评论
回复 删除
下一页