设计模式 适配器模式 鼠标监听事件 java.awt java.swing 装饰器模式 java中的流 接口型模式 面向接口编程 生产者 消费者模式 BlockingQueue code everywhere everytime!