Queue的装饰器模式
2016-06-26 11:38:01 0 举报
装饰器模式是一种结构型设计模式,它允许在不修改原始对象的基础上,通过将对象包装在装饰器类中,为对象动态添加额外的职责。在Python中,装饰器模式通常用于实现单例模式、缓存、日志记录等功能。装饰器模式的核心思想是使用一个装饰器类来包裹原始对象,并在需要时调用原始对象的方法。这种模式的主要优点是可以动态地为对象添加新功能,而无需修改原始对象的代码。此外,装饰器模式还具有解耦和可扩展性的优点,因为它允许在不同的类中使用相同的装饰器。总之,装饰器模式是一种非常实用的设计模式,可以帮助我们更好地组织和管理代码。
作者其他创作
大纲/内容
FrequenceStatistic
+ getFrequence(boolean resetFreq) : int
ConcurrentPriorityQueue
- offerReSort(int index) : void- offerReSortController() : boolean- pollReSort() : void
PriorityQueue
Queue
+ offer(E e) : boolean+ poll() : E
PollFreqStatisticQueue
- pollInvokeTimes : AtomicInteger
QueueDecorator
- decoratedQueue : Queue
+ QueueDecorator(Queue queue)
0 条评论
下一页