设计模式
走走停停的小码农
这个作者很懒,什么都没留下…
展开
-
适配器模式理解
简单的例子大家都懂适配器主要分为两种 类适配器(通过继承实现)和接口适配器(通过实现接口 并持有需要适配的接口)// 以下实例为接口适配器public interface InterfaceA{ void operateA();}//假如A接口有一个实现类public class InterfaceAImpl implements InterfaceA{ ...原创 2019-05-17 11:26:19 · 255 阅读 · 0 评论 -
代理模式、适配器模式、装饰者模式的区别
适配器 代理和装饰都是通过组合一个现存对象,通过调用该对象的方法 来实现自己的功能的,它们之间很相像,其实结构型模式都是以继承和组合的方式来实现新的 功能,如果单看实现过程,它们的确很相像,但如果从意图上分析,它们的区别就大了。 代理模式着重将复杂部分抽到中间层,通过这个中间层(代理层〉来控制对目标对象的访 问,它要求代理层和目标对象的接口相同。而适配器模式解决的恰恰是接口发生了变化导致现 有对象...原创 2019-05-17 14:30:45 · 1741 阅读 · 1 评论 -
桥接模式理解
桥接模式就是将多个抽象组合在一起。比如游戏机和手柄都是抽象 客户需要根据自己的需要选择不同的游戏机和手柄//游戏机public interface GameContainer{ void startGame();}//手柄public interface Handle{ void handle();}// 完整的机器public abstract clas...原创 2019-05-17 16:34:33 · 341 阅读 · 0 评论 -
源码中的设计模式记录
工厂模式 jdk中的Calendar.getInstance() 方法原型模式 Spring中的 prototype单例模式 jdk中的 Runtime类建造者模式 jdk中的StringBuilder适配器模式 Spring中的handleAdapter 是方法适配,还有好多接口适配,实现接口 但都是空方法桥接模式 mysql包中的jdbc的类装饰者模式 Input...原创 2019-07-23 10:54:35 · 292 阅读 · 0 评论