设计模式
文章平均质量分 61
小胖-1
这个作者很懒,什么都没留下…
展开
-
责任链模式的学习
责任链模式的学习定义顾名思义,责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。这种类型的设计模式属于行为型模式。在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。责任链模式UML图Filter:过滤器的抽象接口TitleFilter:标题过滤器,实现了Filter接口ArticleAbstract原创 2021-10-06 22:13:34 · 161 阅读 · 0 评论 -
观察者模式的解析
观察者模式的学习定义指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式,它是对象行为型模式。哈哈,定义就是用专业术语介绍专业术语,特别难理解,下面通过一个例子来解析。观察者模式UML图Observer:观察者,在发布订阅中充当订阅者,jdk提供的Observable:被观察者,在发布订阅充当发布者,jdk提供的Subscriber:订阅者Publisher:发布者public interf原创 2021-05-31 18:21:03 · 339 阅读 · 0 评论 -
策略模式的解析
策略模式的学习策略模式定义在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。看完定义是不是和没看过一下,完全不知道怎么回事,下面就通过UML图和例子进行详细的说明。策略模式UML图[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-d11tbptu-162210原创 2021-05-27 17:27:11 · 310 阅读 · 0 评论