码迷,mamicode.com
首页 >  
搜索关键字:装饰者    ( 661个结果
c#设计模式之装饰者模式
装饰者模式是动态地扩展一个对象的功能。下面看一个例子:网页中要使用图片,我要上传图片,具体规则: 1、对于一些比较大,甚至几兆的图片,上传后,生成缩略图,生成缩略图可以按照指定尺寸,或者固定宽,高按比例缩放。 2、对于tif格式的图片,通常都比较大,需要转jpg格式的图片,或者转jpg格式后,若发现 ...
分类:Windows程序   时间:2016-09-30 18:34:27    阅读次数:217
当观察者模式和回调机制遇上Android源码
上一篇博客跟大家分享了Android源码中的装饰者模式,有点意犹未尽,今天跟大家分享下Android中的观察者模式,顺便说一说观察者模式和回调机制的关系,欢迎大家拍砖。
分类:移动开发   时间:2016-09-28 19:43:20    阅读次数:265
装饰者模式
* 通过使用修饰模式,可以在运行时扩充一个类的功能。 * 原理是:增加一个修饰类包裹原来的类,包裹的方式一般是通过在将原来的对象作为修饰类的构造函数的参数。 * 装饰类实现新的功能,而在不需要用到新功能的地方,它可以直接调用原来的类中的方法。 * 修饰类必须和原来的类有相同的接口。 * 修饰模式是类 ...
分类:其他好文   时间:2016-09-26 23:13:07    阅读次数:340
动态代理
增强的手段1、继承 *被增强对象不能变 *增强内容不能变2.装饰者模式 *被增强对象可变 *但增强内容不可变3.动态代理 *被增强对象可变 *增强内容可变 首先一个方法: Proxy.newProxyInstance(ClassLoader classLoader,Class[] interface ...
分类:其他好文   时间:2016-09-26 12:39:31    阅读次数:151
装饰者设计模式
装饰者设计模式 功能:增强一个类的功能,而且还可以让这些装饰类互相装饰。 增强一个类的功能的时候我们可以选择继承: 通过继承实现增强一个类的功能的优点:代码结构清晰,通俗易懂。 缺点:使用不灵活,继承的体系过于庞大。 装饰者设计模式的步骤: 1.在装饰类的内部维护一个被装饰类的引用。 2.让装饰类有 ...
分类:其他好文   时间:2016-09-18 13:34:40    阅读次数:127
设计模式之装饰者模式InJava
需求:定义一个操作系统OS接口,安装Windows10操作系统,在上面安装虚拟机VMWare,虚拟机里装Linux; 然后在Linux中安装虚拟机VMware,再在虚拟机里安装MacOS操作系统。 实现: 1. 定义一个接口OS: 2. Windows10操作系统: 3. Linux操作系统: 4. ...
分类:编程语言   时间:2016-09-15 15:04:44    阅读次数:176
深入理解JavaScript系列(29):设计模式之装饰者模式
...
分类:编程语言   时间:2016-09-15 14:50:55    阅读次数:122
装饰者模式笔记
概念理解:装饰者模式(Decorator),就是装饰一下某种东西,使得他比原来增加些东西,比如化妆,原来单眼皮,给贴上个假双(这里也许不太贴切哈,莫怪),就具备了双眼皮效果。回到java上来说,就是给某个类的功能进行加强,扩展了其功能而已。 模式由来:我们要对一个类进行增强,因为不推荐直接修改源代码 ...
分类:其他好文   时间:2016-09-15 06:18:01    阅读次数:171
装饰者模式与代码扩展性的探究
代码的增强优化与扩展,是每个程序员绕不开的坎儿,当然也是我们所追求的理念与信仰,而装饰者模式则是一种很优秀的代码优化理念, 在这里跟大家分享一些自己的学习心得: 举个简单的例子, 现在我们想要创建一个action方法,但是我们又不知道这个方法具体由谁来执行,是猫是狗还是我们人,所以在这里我们不讲它写 ...
分类:其他好文   时间:2016-09-10 22:10:22    阅读次数:92
用过滤器和装饰者设计模式(静态代理)解决getParameter乱码问题
post的乱码问题比较好解决,这里主要是对get请求的乱码做处理 ...
分类:其他好文   时间:2016-09-06 19:50:11    阅读次数:120
661条   上一页 1 ... 35 36 37 38 39 ... 67 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!