职责链模式(Chain of Responsibility):使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系,将所有处理对象连成一条链,并沿着这条链传递请求,直到有一个对象处理它为止。 ? 请求传递方向:从低级到高级 ? 重点:如何形成这个责任链 ? 特点:发出处理请求的客户 ...
分类:
编程语言 时间:
2016-10-13 09:31:43
阅读次数:
292
.a 静态库 (archive) .C.c.cc.cp.cpp.cxx.c++ C++源代码(需要编译预处理) .h C或者C++源代码头文件 .ii C++源代码(不需编译预处理) .o 对象文件 .s 汇编语言代码 .so 动态库 <none> 标准C++系统头文件 ...
分类:
编程语言 时间:
2016-10-13 02:39:32
阅读次数:
148
LINQ (Language-Integrated Query,语言集成查询)。 LINQ to Objects、LINQ to SQL、LINQ to DataSet和LINQ to XML,它们分别查询和处理对象数据(如集合)、关系数据(如SQL Server数据库等)、DataSet对象数据和 ...
在面向对象系统中,对象封装了数据和对数据的处理,对象的依赖关系常常体现在对数据和方法的依赖上。这些依赖关系可以通过把对象的依赖注入交给框架或IOC容器来完成,这种从具体对象手中交出控制的做法是非常有价值的,它可以在解耦代码的同时提高代码的可测试性。 在Spring中,IoC容器是实现这个模式的载体, ...
分类:
编程语言 时间:
2016-09-29 01:08:24
阅读次数:
203
laravel5分页处理与laravel4略有区别,laravel5提供了更方便的处理方式,可以方便满足不同分页展示。laravel4自定义分页:http://php2012web.blog.51cto.com/5585213/1539601laravel分页处理有分两个入口,即两个处理对象:DB操作分页Illuminate\Database\Query\BuilderORM操作..
分类:
其他好文 时间:
2016-09-26 21:56:29
阅读次数:
927
handler通俗一点讲就是用来在各个线程之间发送数据的处理对象。在任何线程中,只要获得了另一个线程的handler,则可以通过 handler.sendMessage(message)方法向那个线程发送数据。基于这个机制,我们在处理多线程的时候可以新建一个thread,这个thread拥有UI线程... ...
分类:
移动开发 时间:
2016-09-23 19:47:45
阅读次数:
204
1.为什么需要异步Action 池的模式一直是我们处理对象频繁创建、销毁时采取的一种策略。就像一个大型图书馆,当我们需要某种图书的时候只需要到里面寻找就可以了,使用完毕之后放回;而不是每次想要获取的时候通知印刷厂为我们印刷一本。ASP.NET对HTTP的请求处理也是采用了线程池的方式,每个web应用 ...
分类:
其他好文 时间:
2016-09-23 13:11:08
阅读次数:
132
序列化就是一种用来处理对象流的机制,所谓对象流就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输与网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。 序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,impleme ...
分类:
其他好文 时间:
2016-09-09 14:54:43
阅读次数:
122
责任链模式:在请求对象不清楚处理对象是谁的情况下使用该模式。 请求对象把请求提交给处理对象,所有的处理对象依次进行判断,如果是自己的处理范围则进行处理,结束请求向后传递,如果不属于自己的处理范围则向下传递请求直到请求被处理。 注意区分责任链模式和装饰模式的区别:责任链是对请求对象的处理过滤;装饰模式 ...
分类:
其他好文 时间:
2016-09-05 18:56:32
阅读次数:
118
设计模式的分类 从目的来看: 创建型模式:负责对象创建 结构性模式:处理类与对象间的组合 行为型模式:类与对象交互中的职责分配 从范围来看: 类模式处理类与子类的静态关系 对象模式处理对象间的动态关系 动机 在软件系统中,经常有这样的一些特殊的类,必须保证它们在系统中只存在一个实例,才能确保它们的逻 ...
分类:
其他好文 时间:
2016-09-04 20:38:00
阅读次数:
102