java设计模式
hanpyhappy
这个作者很懒,什么都没留下…
展开
-
工厂模式
平时搬运代码的时候经常见到工厂模式,时不时就会用工厂模式搞一个Thread,下面就来一起聊聊工厂模式。 工厂模式是一个有产品生产方法的一个抽象类或者接口。它可以将实例化产品的过程推迟到子类。 如果你只需要生产一种类型的产品,且产品的类型固定,那还要工厂模式干啥?直接new Product()搞定了。但是如果有好多种类型的product,怎么办?当然可以直接使用if(){}els原创 2015-06-08 22:54:47 · 345 阅读 · 0 评论 -
观察者模式
之前一直感觉自己是代码的搬运工,直到开始使用设计模式,才逐渐发现了代码中蕴含的艺术。不多少,先介绍谁呢...观察者模式毛遂自荐了。 观察者模式是一对多的关系,其中“一”指主题,“多”指订阅者。如果一个主题发生改变,将变化通知与其关联的多个订阅者。用图描述一下: 首先观察者注册到主题上: 如果主题发生改变,会将变化通知各个订阅者:原创 2015-06-07 04:51:51 · 355 阅读 · 0 评论