归档日期 : 2020年04月

Java设计模式-享元模式

享元(Flyweight)模式,有时也被称为蝇量模式或者轻量级模式,在23种设计模式中属于对象结构型模式。 享元模式是运用共享技术有效地支持大量细粒度对象的复用。 模式介绍 在平常面向对象的软件开发中,偶尔会遇到这种场景,业务比较复杂,需要构建大量的对象,但是这些对象又很相似,状态变化比较小。比如设计一款围棋游戏、丛林探险类游戏或者常见的文本处理软件,在这些场景中棋子、树木或者字符都被设计为 [...]

Java设计模式-备忘录模式

备忘录(Memento)模式,有时也被称为快照(Snapshot)模式或者Token模式,在23种设计模式中属于对象行为型模式。 备忘录模式:在不破坏封装的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样可以在以后将对象恢复到原先保存的状态。 模式介绍 备忘录模式,直接根据模式名称理解它的使用场景可能让人有些困惑,其实备忘录模式提供的就是软件实现中的一种历史记录机制,或者说是 [...]

Java设计模式-模板方法

模板(Template Method)方法模式,在23种设计模式中属于类行为型模式。 模板方法模式在一个方法中定义了一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 模式介绍 无论是对后台或者前端开发人员,相信模板这个词应该都不会感到陌生。前端的模板框架template.js,初始学jsp时include指令或者include [...]
共 1 页 1