设计模式讲解
年少却很低调
云淡风轻,都是一场梦!
展开
-
一个例子让你弄懂回调和监听模式的用法
首先还是老套路,先弄明白回调和监听者模式。(回调在我上篇分享已经提到过了,不懂的可以翻阅我写的点击打开链接(一个能让你一辈子不会忘记的例子))。 监听者模式定义(这里实现的是一个简单的监听模式):监听器模式是对某种共有操作的监控。当此操作执行时对此操作作相应处理。 监听模式实现步骤: 定义我们的监听器 抽象一个方法用于处理回调结果原创 2018-01-06 14:25:51 · 14802 阅读 · 7 评论 -
设计模式---装饰模式
装饰模式 (Decorator)有时我们希望给某个对象而不是整个类添加一些功能。例如:一个图形用户界面工具箱允许我们对任意一个用户界面组件添加一些新的特性,如增加一个边框;或者增加一些行为,如窗口的滚动。 一种较为灵活的方式是将组件嵌入另一个对象中,由这个对象来添加边框。我们称这个嵌入的对象为装饰器(Decorator)。这个装饰与它所装饰的组件接口 一致,因此它对使用该组件的客户透明。它将客户请...原创 2018-06-27 09:44:29 · 139 阅读 · 0 评论 -
设计模式之装饰模式
package com.decorator;/** * * 装饰模式 Coffee模型 * * 1.抽象组件:需要装饰的抽象对象(接口或者抽象的父类) * 2.具体组件:需要装饰的对象 * 3.抽象装饰类:包含了对抽象组件的引用以及装饰类共有的方法 * 4.具体装饰类:被装饰的对象 * */public class DecorateTest {...原创 2019-10-11 15:42:48 · 109 阅读 · 0 评论