摘要:
职责链模式是一种与策略模式类似的设计模式,都是使用多个对象去处理同一个请求。不同的是,职责链模式针对的一条链路上的所有对象,而不是“非此即彼”的关系。 阅读全文
摘要:
备忘录模式是一种行为设计模式,允许在不暴露对象实现细节的情况下保存和恢复对象之前的状态。 阅读全文
摘要:
MongoDB 是一个基于分布式文件存储的数据库,因此其常作为使用了大数据技术的公司的优选;MongoDB 的存储是类 JSON 结构,因此在一些敏捷 Web 开发中也常使用到。 阅读全文
摘要:
模板方法模式是一种行为设计模式,它在超类中定义了一个算法的框架,允许子类在不修改结构的情况下重写算法的特定步骤。 阅读全文
摘要:
顾名思义,状态模式用于解决系统中与状态相关的问题,如复杂对象的状态转换以及不同状态下行为的封装问题。 阅读全文
摘要:
随着博客的文章越来越多,原本没有搜索功能的博客变得难以使用起来,博客添加一个搜索功能势在必行啊。 阅读全文
摘要:
命令模式是一种数据驱动的设计模式,它属于行为型设计模式。通过使用命令模式,可以极大地降低系统的耦合度。 阅读全文
摘要:
策略模式是一种非常容易理解的设计模式,其最常见的应用场景是,利用它来避免冗长的 if-else 或 switch 分支判断。 阅读全文
摘要:
观察者模式是使用频率最高的设计模式之一,用于建立对象与对象之间的依赖关系。当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 阅读全文
摘要:
顾名思义,迭代器就是用于迭代操作的对象,其能够像有序序列一样迭代获取集合中对象,并且能够记录下当前所在位置,因此也称游标。 阅读全文