1、装饰者模式定义:动态的将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。装饰者与被装饰者拥有共同的超类,继承的目的是继承类型,而不是行为。 ??2、要点 具体被装饰者和抽象装饰...
分类:
其他好文 时间:
2015-04-03 17:36:16
阅读次数:
160
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式...
分类:
其他好文 时间:
2015-04-03 01:23:00
阅读次数:
170
class Girl{ public void showAppearance() { System.out.println("the girl: face without make up"); } }class TakeFlower extends Girl{ Girl girl=null; pu....
分类:
编程语言 时间:
2015-04-02 22:08:11
阅读次数:
173
一、装饰者模式的作用为函数或者对象的方法添加一些行为。二、装饰者模式的原理装饰者模式不是直接修改对象,而是以要修改的对象为基础,新建一个对象。不过这个新建的对象看起来就像在原对象的基础上增添了一些行为而已。1、在对象中使用装饰者模式:就是把对象作为参数传入另一个构造函数中,然后这个构造函数里面就利用...
分类:
编程语言 时间:
2015-04-01 23:24:58
阅读次数:
171
在学习Django的过程中,看见通过装饰器对view进行装饰,使得view可以提前处理Etag,if-modify-since以及检测请求的类型先谈谈检测请求的类型:我们知道Django的view是不区分请求的方法的,也就是说对于一个相同的URL,无论你是get或是post,你都会进入到一个相同的处...
分类:
Web程序 时间:
2015-04-01 17:07:48
阅读次数:
184
ios的设计原则
iOS设计的具体的主要宗旨如下:
1.易操作,所关心的主题清新
2.UI控件布局合理,图片质量清新
3.用户的使用习惯
4.字体的大小,主次分明
5.舒适的动画效果
在创建一个新的app或者维护久的app
a:根据app主旨设计UI主要框架,并加上附加的视图,
b:设计结合用户习惯和体验设计UI原型,加上详细的和装饰UI,使他...
分类:
移动开发 时间:
2015-03-31 18:11:29
阅读次数:
117
在java中,input和output流种类繁多,那么它们之间是否有关系呢?答案是肯定的,其中使用到了设计模式,装饰模式下图来自于HEAD FIRST 设计模式 装饰模式一章下图来自网络博客:http://www.itzhai.com/java-based-notebook-io-flow-clas...
分类:
编程语言 时间:
2015-03-31 00:21:13
阅读次数:
296
装饰器的本质: 当你在用某个@decorator来修饰某个函数func时,如下所示: @decorator
def?func():
????pass 其解释器会解释成下面这样的语句: func=decorator(func) 本质是把一个函数当作参数传递到另一个...
分类:
编程语言 时间:
2015-03-30 13:31:30
阅读次数:
163
首先得了解最基础的装饰器模式参考设计模式之八 --- 装饰模式(Decorator)参考链接:http://blog.csdn.net/cjjky/article/details/7478788然后学习Android源码学习之装饰模式应用http://www.cnblogs.com/yemeishu...
分类:
移动开发 时间:
2015-03-30 13:08:38
阅读次数:
133
Python装饰器学习(九步入门)这是在Python学习小组上介绍的内容,现学现卖、多练习是好的学习方式。第一步:最简单的函数,准备附加额外功能?12345678# -*- coding:gbk -*-'''示例1: 最简单的函数,表示调用了两次'''def myfunc(): print("myf...
分类:
编程语言 时间:
2015-03-30 10:48:14
阅读次数:
168