设计模式
swf_shixinshou
这个作者很懒,什么都没留下…
展开
-
对象增强方式之装饰者模式
增强对象的方法一共三种,分别是: 继承 装饰者模式 动态代理现在分别说一下三个增强方式的特点:继承: 1.增强的内容是死的,不能动 2.被增强的类也是死的。装饰者模式: 1.增强的内容是不能修改的 2.被增强的对象可以是任意的动态代理: 1.增强的内容是可以修改的---执行的逻辑 2.被增强的类对象也可以切换从上面可以看出动态代理技术的对象的...原创 2018-04-08 19:15:34 · 308 阅读 · 0 评论 -
Java线程实现生产者消费者模式
1 什么是生产者消费者模式想一个现实生活中的例子,啤酒商---超市---消费者也就是我们,啤酒商生产了啤酒,然后将啤酒销售给了超市,我们消费之又会到超市将啤酒买回来自己喝,那么啤酒商和消费者之间是什么关系呢?啤酒商不会管消费者消费了多少啤酒,只要是超市中没有了啤酒或者啤酒不足,卖给超市,如果超市啤酒满货,那么就不在生产啤酒,等待超市进货,我们消费者也不必关心啤酒商生产了多少啤酒,只要超市里面有,我...原创 2018-06-11 20:24:46 · 4939 阅读 · 0 评论