MongoDB 是一个开源的文档型数据库,它有着高性能,高可用性和自动扩展的优点。 文档型数据库(Document Database) 在 MongoDB 中的一条记录就是一个以多个键值对形式的数据结构组成的一个文档。 MongoDB 中的文档类似于数个 JSON 对象。其中键所对应的值也可能包含其... ...
分类:
数据库 时间:
2017-08-18 09:36:55
阅读次数:
180
1.当一个对象内部的状态发生改变的时候会导致其行为发生改变 ...
分类:
编程语言 时间:
2017-08-16 09:58:17
阅读次数:
137
数据访问对象模式或DAO模式用于将低级数据访问API或操作与高级业务服务分离。 以下是数据访问对象模式的参与者。 数据访问对象接口 - 此接口定义要对模型对象执行的标准操作。 数据访问对象具体类 - 此类实现上述接口。 这个类负责从数据源获取数据,数据源可以是数据库/xml或任何其他存储机制。 模型 ...
分类:
编程语言 时间:
2017-08-11 15:52:20
阅读次数:
124
创建对象的模式多种多样,但是各种模式又有怎样的利弊呢?有没有一种最为完美的模式呢?下面我将就以下几个方面来分析创建对象的几种模式: Object构造函数和对象字面量方法 工厂模式 自定义构造函数模式 原型模式 组合使用自定义构造函数模式和原型模式 动态原型模式、寄生构造函数模式、稳妥构造函数模式 第 ...
分类:
编程语言 时间:
2017-08-11 12:22:02
阅读次数:
139
状态模式,又称状态对象模式(Pattern of Objects for States),状态模式是对象的行为模式。 状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。 状态模式的结构 用一句话来表述,状态模式把所研究的对象的行为包装在不同的状态对象里,每一 ...
分类:
编程语言 时间:
2017-08-05 00:10:37
阅读次数:
172
1、什么是工厂模式 工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式,相当于创建实例化对象的new。 2、工厂模式的用处 工厂模式主要是为了创建对象提供过渡接口,将创建对象的具体过程隔离开来,达到提高灵活行的目的。 3、工厂模式介绍 意图:定义一个创建对象的接口,让其子类 ...
分类:
其他好文 时间:
2017-08-02 16:58:19
阅读次数:
137
最近看了不少的书籍和视频等相关资料,决定自己边学习边写一下个人对设计模式的理解,如果有不对的请大家多多指正。 今天先说说我个人觉得最简单的设计模式 -- [空对象模式] 空对象模式可以减少客户端对对象判断是否为空的重复操作,也可以减少异常发生的情况【如果客户端调用程序忘记了检查对象是否为空,而直接访 ...
工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑使用工厂模式,虽然这样做,可能多做一些工 ...
分类:
其他好文 时间:
2017-07-18 19:38:55
阅读次数:
206
这里列举行为型模式·到此23种就列完了···这里是看着菜鸟教程来实现··,他里边列了25种,其中过滤器模式和空对象模式应该不属于所谓的23种模式责任链模式:为请求创建一个接收者对象的链,对请求的发送者和接收者进行解耦,大部分用于web中吧。。Task中的continuewith和微软的tpl数据流应 ...
re模块中常用的方法: 1、compile() 编译正则表达式的模式为对象模式,这样可以提高执行效率。 语法: re.compile(r'pattern',[flags]) 其中r的含义是不转义字符串,也就是说\t就是。 例如: 2、match() 匹配的字符串必须按照pattern开头,否则匹配不 ...
分类:
编程语言 时间:
2017-07-17 14:08:12
阅读次数:
165