标签:模式

  • 22-二十二、中介者模式 ( Mediator Pattern )

    中介者模式(Mediator Pattern)提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护 中介者模式是用来降低多个对象和类之间的通信复杂性 中介者…

    2019年12月29日 892
  • 21-二十一、迭代器模式 ( Iterator Pattern )

    迭代器模式(Iterator Pattern)用于顺序访问集合对象的元素,不需要知道集合对象的底层表示 迭代器模式是 Java 和 .Net 编程环境中非常常用的设计模式 迭代器模…

    2019年12月29日 880
  • 20-二十、解释器模式 ( Interpreter Pattern )

    解释器模式(Interpreter Pattern)实现了一个表达式接口,该接口解释一个特定的上下文 这种模式被用在 SQL 解析、符号处理引擎等 解释器模式提供了评估语言的语法或…

    2019年12月29日 1.01K
  • 19-十九、命令模式 ( Command Pattern )

    命令模式(Command Pattern)中请求以命令的形式包裹在对象中,并传给调用对象 调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令 命令模式…

    2019年12月29日 969
  • 18-十八、责任链模式 ( Chain of Responsibility)

    责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链 责任链模式给予请求的类型,对请求的发送者和接收者进行解耦 责任链模式中通…

    2019年12月29日 793
  • 17-十七、代理模式 ( Proxy Pattern )

    代理模式(Proxy Pattern)使用一个类代表另一个类的功能 代理模式创建具有现有对象的对象,以便向外界提供功能接口 代理模式属于结构型模式 摘要 1、意图: 为其他对象提供…

    2019年12月29日 829
  • 16-十六、享元模式 ( Flyweight Pattern )

    享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能 享元模式尝试重用现有的同类对象,如果未找到匹配的对象,则创建新对象 这种类型的设…

    2019年12月29日 868
  • 15-十五、外观模式 ( Facade Pattern )

    文章永久连接:https://tech.souyunku.com/?p=2681 外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的…

    2019年12月29日 873
  • 14-十四、装饰器模式 ( Decorator Pattern )

    外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口 外观模式涉及到一个单一的类,该类提供了客户端请求的简化方法和对现有系统类方法…

    2019年12月29日 914
  • 13-十三、组合模式 ( Composite Pattern )

    组合模式(Composite Pattern),又叫部分整体模式,是用于把一组相似的对象当作一个单一的对象 组合模式依据树形结构来组合对象,用来表示部分以及整体层次 组合模式创建了…

    2019年12月29日 1.05K
  • 12-十二、过滤器模式 ( Filter Pattern )

    过滤器模式(Filter Pattern)或允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来 过滤器模式(Filter Pattern) 又称 标准…

    2019年12月29日 777
  • 11-十一、桥接模式 ( Bridge Pattern )

    桥接模式(Bridge Pattern)是用于把抽象化与实现化解耦,使得二者可以独立变化 桥接模式涉及到一个作为桥接的接口,使得实体类的功能独立于接口实现类,这两种类型的类可被结构…

    2019年12月29日 811
  • 10-十、适配器模式 ( Adapter Pattern )

    适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁 适配器模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能 举个真实的例子,读卡器是作为内存卡…

    2019年12月29日 727
  • 09-九、原型模式 ( Prototype Pattern )

    原型模式(Prototype Pattern)是用于创建重复的对象,同时又能保证性能 原型模式实现了一个原型接口,该接口用于创建当前对象的克隆 当直接创建对象的代价比较大时,则采用…

    2019年12月29日 820
  • 08-八、建造者模式 ( Builder Pattern )

    建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象 一个 Builder 类会一步一步构造最终的对象,该 Builder 类是独立于其他对象…

    2019年12月29日 893
  • 07-七、单例模式 ( Singleton Pattern )

    单例模式(Singleton Pattern)提供了一种创建对象的最佳方式 单例模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建,这个类提供了一种访问其唯…

    2019年12月29日 859
  • 06-六、抽象工厂模式 ( Abstract Factory Pattern )

    抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂 该超级工厂又称为其他工厂的工厂 在抽象工厂模式中,接口是负责创建一个相关对象的工厂,…

    2019年12月29日 954
  • 05-五、工厂模式 ( Factory Pattern )

    工厂模式(Factory Pattern)提供了一种创建对象的最佳方式 工厂模式在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象 工厂模式属于创…

    2019年12月29日 825
  • 03-三、设计模式 – 四大类型

    设计模式(Design pattern)是重构解决方案 根据书 Design Patterns – Elements of Reusable Object-Orient…

    2019年12月29日 942
  • Java并发:单例模式的双检查

    单例模式的双检查 单例类在Java开发者中非常常用,但是它给初级开发者们造成了很多挑战。他们所面对的其中一个关键挑战是,怎样确保单例类的行为是单例?也就是说,无论任何原因,如何防止…

    2019年12月29日 848
QR code