240 发简信
IP属地:上海
  • ObserverPattern观察者模式

    观察者模式 1.定义 在对象之间定义一种一对多的依赖关系,使得当一个对象的状态的发生改变时,依赖它的所有对象都会得到通知并被自动更新。观察者模式也叫做发布订阅模式。 观察者模...

  • IOS移动端滚动问题之-webkit-overflow-scrolling

    -webkit-overflow-scrolling 1.概述 1.1 定义 属性控制元素在移动设备上是否使用滚动回弹效果 1.2 取值 auto:使用普通的滚动效果。当手指...

  • AdapterPattern适配器模式

    适配器模式 1.定义 将一个类的接口改变成客户端所期待的另一种接口,从而使因为接口不匹配而不能在一起工作的两个类能够协同工作。 适配器模式通常有四种角色。 AbstractT...

  • StrategyPattern策略模式

    策略模式 1.定义 一个类的行为或其算法可以在运行时进行更改。 策略模式通常有3种角色。 AbstractStrategy:抽象策略角色。策略,算法的抽象。 Strategy...

  • DecoratorPattern装饰者模式

    装饰者模式 1,定义 动态的给一个对象添加一些额外的职责。 装饰者模式通常有4个角色,就增加功能来说,装饰者模式比生成子类更加的灵活。 Component:抽象构件。通常是一...

  • ChainOfResponsibilityPattern责任链模式

    责任链模式 1.定义 为请求创建一个接收者对象的链,使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之前的耦合关系。 责任链模式通常有5个角色。责任链模式的重点在 ...

  • CommandPattern命令模式

    命令模式 1.定义 将一个请求封装成一个对象,从而可以使用不同的请求来参数化客户端。 命令模式通常有3种角色 Receiver:接收者角色。负责执行命令的角色 抽象接收者:具...

  • MediatorPattern中介者模式

    中介者模式 1.定义 使用一个中介对象封装一系列的对象交互,中介者使用对象不需要显式的相互作用,从而实降现低耦合度,且可以独立改变被封装的一些列对象之间的交互。 中介者模式也...

  • PrototypePattern原型模式

    原型模式 1.定义 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象 Java自带一个Cloneable接口,原型类实现该接口并重写clone方法,通过调用该方...

  • ProxyPattern代理模式

    代理模式 1.定义 为其它对象提供一种代理,来控制对这个对象的访问 代理模式也叫作委托模式,它可以提供非常好的访问控制。代理模式包含三种角色:Subject抽象主题角色:可以...

  • BuilderPattern建造者模式

    建造者模式 1.定义 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式通常有4个角色 Person抽象类:定义模板方法及基本方法 Per...

  • TemplateMethodPattern模板方法模式

    模板方法模式 1.定义 定义一个操作中的算法的框架,而将一些步骤的实现延迟到子类中,使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 使用模板方法模式制造两款...

  • AbstractFactoryPattern抽象工厂模式

    抽象工厂模式 1.定义 为创建一组相关或相互依赖的对象提供一个接口,而且无需指定它们的具体类。 以女娲造人为例,定义人种(Product产品类)及八卦炉(工厂类)。为人类定义...

  • FactoryMethodPattern工厂方法模式

    工厂方法模式 1.定义 定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类。 基本工厂方法模式 抽象产品类 具体产品类,都继承自抽象产...

  • SingletonPattern单例模式

    单例模式 1.定义 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例 饿汉式单例模式 2.应用 2.1优点 由于单例模式在内存中只有一个实例,减小了内存开支。...

  • Spring Cloud Config (六)

    分布式配置中心 Spring Cloud Config Spring Cloud Config用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,分为客户端与服...

  • Spring Cloud Zuul (五)

    API网关服务 Spring Cloud Zuul API网关是一个更为智能的应用服务器,它的存在就像是整个微服务架构系统的门面,所有的外部客户端访问都需要经过它来进行调度和...

  • Spring Cloud Feign (四)

    声明式服务调用 Spring Cloud Feign 对Spring Cloud Ribbon和Spring Cloud Hystrix在实践过程中,这两个框架的使用几乎是同...

  • Spring Cloud Hystrix (三)

    服务容错保护 Spring Cloud Hystrix 在微服务架构中,系统被拆分成了很多服务单元,各个单元间通过服务注册与订阅的方式互相依赖。由于每个单元都在不同的进程中运...

  • Spring Cloud Ribbon (二)

    客户端负载均衡 Spring Cloud Ribbon Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbo...

个人介绍
23种设计模式持续更新中......