《剑指Offer》编程题目 Java 实现(01-10)

《剑指Offer》编程题目 Java 实现,老是看书学习理论知识不太行,还得动手写代码啊。笔试中的重要性不必多说,面试官还总是喜欢让手...     阅读全文
wshunli's avatar
wshunli 9月 11, 2018

Java设计模式(十四)观察者模式

观察者模式(Observer Pattern)是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/V...     阅读全文
wshunli's avatar
wshunli 9月 10, 2018

Java设计模式(十三)享元模式

享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对...     阅读全文
wshunli's avatar
wshunli 9月 10, 2018

Java设计模式(十二)桥接模式

桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实...     阅读全文
wshunli's avatar
wshunli 9月 10, 2018

Java设计模式(十一)组合模式

组合模式(Composite Pattern)有时候又叫做部分-整体模式,它使我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以向处...     阅读全文
wshunli's avatar
wshunli 9月 10, 2018

Java设计模式(十)代理模式

代理模式(Proxy Pattern)给某一个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式的英文叫做 Proxy 或 S...     阅读全文
wshunli's avatar
wshunli 9月 10, 2018

Java设计模式(九)装饰者模式

装饰者模式 (Decorator Pattern) 在不改变原类文件以及不使用继承的情况下,动态地将责任附加到对象上,从而实现动态拓展一个对象的功能...     阅读全文
wshunli's avatar
wshunli 9月 10, 2018

Java设计模式(八)外观模式

外观模式(Facade Pattern)通过引入一个外观角色来简化客户端与子系统之间的交互,为复杂的子系统调用提供一个统一的入口,降低子系统与客户端...     阅读全文
wshunli's avatar
wshunli 9月 10, 2018

Java设计模式(七)适配器模式

适配器模式(Adapter)把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。     阅读全文
wshunli's avatar
wshunli 9月 10, 2018

Java设计模式(六)原型模式

原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方...     阅读全文
wshunli's avatar
wshunli 9月 07, 2018