装饰模式: 顾名思义,就是装饰,比如手机套,用来装饰手机,但是,作为手机套的实现是不影响手机的,手机套就像一个装饰器。在比方,相框,相框花边,他们都是为了给相片添加新的额外的功能,但是这种功能本身不影响相片的性质。 行为模式 意图: 动态给一个对象添加额外的职责。就增加功能而言,装饰模式相比生成子类 ...
分类:
其他好文 时间:
2016-04-25 22:37:56
阅读次数:
266
概述 flask admin可以支持自定义视图,对于涉及到比较复杂的视图可以选择继承flask_admin.BaseView来定义自己期待的结构。 自定义的视图的每个函数可以使用flask_admin.expose 语法糖来装饰,从而可以定义自己期待接收的HTTP方法和对外的URL。 flask a ...
分类:
数据库 时间:
2016-04-25 22:28:05
阅读次数:
831
一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代器模式、责 ...
分类:
其他好文 时间:
2016-04-25 19:24:04
阅读次数:
138
某一个商店卖咖啡,咖啡有很多种,不管以后它变成什么,刚开始它都来自于一杯普通的咖啡,我们把这个Coffee设置成一个接口,它有两种方法:说明它是什么咖啡,以及它卖多少钱。 现在我们开始设计其他咖啡,如加了牛奶的咖啡,加了巧克力的咖啡等等。 咖啡可以有各种各样的调料,根据调料的不同,最后咖啡的种类就不 ...
分类:
编程语言 时间:
2016-04-25 17:40:14
阅读次数:
161
python内部函数、闭包共同之处在于都是以函数作为参数传递到函数,不同之处在于返回与调用有所区别。 1、python内部函数 python内部函数示例: 内部函数直接引用外部函数参数,外部函数test显示的返回内部函数add的调用。当需要在函数内部多次执行复杂任务时,内部函数非常有用,从而避免了循 ...
分类:
编程语言 时间:
2016-04-24 15:47:24
阅读次数:
295
装饰器模式 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。 函数传入装饰器并返回一个 ...
分类:
编程语言 时间:
2016-04-23 22:52:56
阅读次数:
183
什么是python的装饰器? 网络上的定义: 装饰器就是一函数,用来包装函数的函数,用来修饰原函数,将其重新赋值给原来的标识符,并永久的丧失原函数的引用。 在google上搜索下python 装饰器 可以搜索到很多关于很多的关于装饰器的文章,一个很简单,最能说明装饰器的例子如下: 结果: in fo ...
分类:
编程语言 时间:
2016-04-23 16:37:32
阅读次数:
268
集合视图的四个组成部分: 单元格:它是集合视图中的一个单元格。 节:它是集合视图中的一个行数据,由多个单元格构成 补充视图:它是节的头和脚 装饰视图:集合视图中的背景图。 UICollectionView继承自UIScrollView。有两个协议:UICollectionViewDelegate委托 ...
分类:
其他好文 时间:
2016-04-22 23:48:31
阅读次数:
168