全部博文(2759)
发布时间:2014-03-12 08:47:05
适配器模式属于结构型设计模式,也是一种实际开发中使用非常广泛的设计模式。首先看下GOF对适配器模式的定义:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。说到适配器大家肯定会比较容易想到电脑电源适配器,为什么要用电源适配器呢?原因很简.........【阅读全文】
发布时间:2014-03-12 08:45:56
命令模式属于23种设计模式中行为模式中的一个。命令模式也是一种简单实用的设计模式,它主要应用于将行为调用者与行为实现者解耦。比如我们以前惯用的写代码的方式是LogicProcess logic = new LogicProcess(); 然后紧接着调用实现方法logic.process(),这种写法其实非常普遍,但这种写法把行为调用者和行为实现者耦.........【阅读全文】
发布时间:2014-03-06 02:35:03
使用java操作mongodb经常需要把DBObject对象转换成json字符串,或反过来到json字符串转换成DBObject对象保存如果要准确选择一个对象最准确的方法是直接根据期objectid进行查找,以下例子讲述这些用法。方法一、利用json字符串直接生成mongodb的 DBObject对象例子中的json字符串是利用DBObject的toString()方法生成的.........【阅读全文】
发布时间:2014-03-06 02:33:05
备忘录模式也是GOF提出的23种设计模式中行为模式的一种,大家看到这个名字可能会觉得很生疏,相信很多同学没见过这种设计模式更没有用过它,其实备忘录模式是一种非常简单容易理解的设计模式。备忘录模式是用于哪种场景的呢?它适用于对象在执行某些操作为防止意外而在执行操作前将对象状态备份的场景,有点类似于事务回.........【阅读全文】
发布时间:2014-03-06 02:31:27
状态模式也属于行为类设计模式,它的使用方式跟策略模式颇为相似,首先咱们还是先看下GOF对状态模式的定义:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。状态模式中的行为是由状态来决定的,不同的状态对应了不同的行为。状态模式和策略模式的结构几乎完全一样,但它们的目的、本质却完全不.........【阅读全文】