上一页 1 2 3 4 5 6 7 ··· 70 下一页
摘要: 在实际的项目开发中,策略模式也比较常用。最常见的应用场景是,利用它来避免冗长的 if-else 或 switch 分支判断。不过,它的作用还不止如此。它也可以像模板模式那样,提供框架的扩展点等等。工厂模式是解耦对象的创建和使用,观察者模式是解耦观察者和被观察者。策略模式跟两者类似,也能起到解耦的作用 阅读全文
posted @ 2021-02-18 19:44 myLittleGarden 阅读(252) 评论(0) 推荐(0)
摘要: 一、示例代码 注意:@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") 若不指明时区,反序列化的时候可能会出现真实时间 +8 小时的情况出现。 import com.fasterxml.jackson.annotation. 阅读全文
posted @ 2021-02-18 14:54 myLittleGarden 阅读(318) 评论(0) 推荐(0)
摘要: 一、模板模式 我们多次强调,绝大部分设计模式的原理和实现,都非常简单,难的是掌握应用场景,搞清楚能解决什么问题。模板模式也不例外。模板模式主要是用来解决复用和扩展两个问题。模板方法模式在一个方法中定义一个算法骨架,并将某些步骤推迟到子类中实现。模板方法模式可以让子类在不改变算法整体结构的情况下,重新 阅读全文
posted @ 2021-02-09 19:26 myLittleGarden 阅读(354) 评论(0) 推荐(0)
摘要: 我们常把 23 种经典的设计模式分为三类:创建型、结构型、行为型。前面我们已经学习了创建型和结构型,从今天起,我们开始学习行为型设计模式。我们知道,创建型设计模式主要解决“对象的创建”问题,结构型设计模式主要解决“类或对象的组合或组装”问题,那行为型设计模式主要解决的就是“类或对象之间的交互”问题。 阅读全文
posted @ 2021-02-05 20:16 myLittleGarden 阅读(183) 评论(0) 推荐(0)
摘要: 适配器模式的原理与实现适配器模式的英文翻译是 Adapter Design Pattern。顾名思义,这个模式就是用来做适配的,它将不兼容的接口转换为可兼容的接口,让原本由于接口不兼容而不能一起工作的类可以一起工作。对于这个模式,有一个经常被拿来解释它的例子,就是 USB 转接头充当适配器,把两种不 阅读全文
posted @ 2021-02-04 21:11 myLittleGarden 阅读(89) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 70 下一页