一个图片装饰器的制作一1 首先创建工程picDecor,2 然后从对象库中,拉出Round Rect按钮到视图中,3 为了显示用户所选择的图片,需要往视图里, 添加view Controller对象,如下图4 还要一个图片视图imageView来编辑一张图片和一个windows and Bars工具...
分类:
其他好文 时间:
2014-08-19 19:00:55
阅读次数:
344
要想正确理解设计模式,首先必须明确它是为了解决什么问题而提出来的。
设计模式学习笔记
——Shulin
转载请注明出处:http://blog.csdn.net/zhshulin
1、概念
装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。
但是纯粹的装饰模式很难找到,大多数的装饰模式的实现...
分类:
其他好文 时间:
2014-08-18 20:29:32
阅读次数:
351
我们接着讨论设计模式,上篇文章我讲完了5种创建型模式,这章开始,我将讲下7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配器模式是各种模式的起源,我们看下面的图:适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造...
分类:
编程语言 时间:
2014-08-18 12:57:02
阅读次数:
250
如上文所述,它和装饰模式的差别只有一点点。——它 就是获取代理的时候,不用传具体实现的参数—— 而是有代理全权负责具体实现的工作———— 对于装饰模式,其实也很好理解—— 它只是想稍微做些工作,所以,需要你给我提供具体实现的引用。而代理模式不是需要注意的是java静态代理—— 需要实现特定的接口In...
分类:
其他好文 时间:
2014-08-17 01:00:11
阅读次数:
220
第七章 设计模式类别一、设计模式有三种类别 1、创建型模式:专注于处理对象机制。包括:构造器、工厂、抽象、原型、单例、生成器 2、结构型模式:用于找出在不同对象之间建立关系密切的简单方法。包括:装饰者、外观、享元、适配器、代理 3、行为模式:用于改善或简化系统中不同对象之间的通信。包括:迭代...
分类:
编程语言 时间:
2014-08-16 22:30:11
阅读次数:
220
很简单,我就是想调用A方法的时候(前后),额外调用一些其他方法:package designpattern.structure.decorator;/* * Decorator它的做法跟代理模式,很相似,但是对work的实现不同 —— * 如果是Decorator在work实现中直接调用ITarg....
分类:
其他好文 时间:
2014-08-16 21:01:01
阅读次数:
240
本例中的大图模式使用图片控件展示,监听控件的鼠标滚轮事件和移动事件,缩略图和鹰眼模式采用装饰器对象IndicatorObject和Canvas布局。百分比使用一个定时器,根据图片的放大倍数计算具体的数值显示。首先看看效果图:以下开始绘制图片 定义缩略图上白色的矩形,这其实是一个Indicator.....
分类:
其他好文 时间:
2014-08-16 20:55:01
阅读次数:
843
解决的问题是:我有一个类A,里面可能须要非常多不同行为的功能。 如今有三种解决方法,第一种:每一个功能都弄成一个类,然后继承类A,这样的的问题是,假设功能非常多,会造成类爆炸。 另外一种:我将功能类组合上类A上,这样的想法是好的,但还没够弹性,由于这样我没法在不改动类A的情况下对功能的动态添...
分类:
其他好文 时间:
2014-08-16 16:22:00
阅读次数:
173