设计模式
yangdi1206
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
观察者模式
什么是观察者模式?(又称为发布-订阅模式) 举个例子,当A,B,C上课打游戏时候,让小D帮他们放风,如果老师来了就要通知他们,他们就放下游戏开始看书,这个就是一个观察者模式。 观察者模式包含观察者和通知者(主题)。主题保存的是观察者对象,包含的操作是可增加、删除观察者对象,当某个状态改变时,执行通知动作。 在上例中,主题保存的就是A,B,C,并且当E也想让D放风时,可将E也加入观察者对象,若...原创 2020-03-09 22:10:54 · 178 阅读 · 0 评论 -
设计模式概论
1.观察者模式: 让你的对象知悉现状 是JDK用的最多的模式之一。它可以帮助你的对象知悉现况,不会错过该对象感兴趣的事。对象甚至在运行时可以决定是否要继续被通知。 有了观察者,你会消息灵通。 2.装饰者模式:装饰对象 如何使用对象组合的方式,做到在运行时装饰类。 3.工厂模式:烘烤OO的精华 实例化这个活动不应该总是公开的进行,初始化经常造成 耦合 问题。 工厂模式从复杂的依赖原创 2016-03-29 20:00:48 · 295 阅读 · 0 评论 -
设计原则
1.把会变化的部分取出来并封装起来,好让其他部分不会受到影响。 2.针对接口编程,而不是针对实现编程。 针对接口编程其实是指 针对超类型编程 。就是说 变量的声明类型应该是超类型,这样的话,只要是具体实现这个超类型的类所产生的对象,都可以指定给这个变量。原创 2016-03-31 13:34:22 · 315 阅读 · 0 评论 -
策略模式
策略模式定义了算法族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。原创 2016-04-06 18:10:10 · 293 阅读 · 0 评论
分享