一、背景 在微服务大行其道的今天,微服务思想,无处不在的影响着软件开发的各个阶段。作为微服务的实践者,在微服务的使用过程中,一边享受着微服务带来...
一、什么是策略模式 策略模式(Strategy Pattern):定义一系列算法类,将每一个算法封装起来,并让它们可以相互替换,策略模式让算法独...
一、什么是代理模式 代理模式(Proxy pattern):代理模式又叫委托模式,是为某个对象提供一个代理对象,并且由代理对象控制对原对象的访问...
一、什么是桥接模式 桥接模式(Bridge Pattern):将抽象部分与它的实现部分分离,使他们都可以独立的变化。它是一种对象结构型模式。桥接...
一、前言 适配器在生活中非常常见。比如去香港玩,香港是英式三孔插座,为了能兼容大陆版的手机充电器,需要买个适配器,适配器本身是英式三孔插头,对外...
一、什么是原型模式 原型模式(Prototype Pattern)用于创建重复的对象,同时又能保证性能。它属于创建型设计模式,它提供了一种创建对...
一、前言 当一个类的内部数据过于复杂(通常是负责持有数据的类,比如Config、VO、PO、Entity...),要创建这个类的实例时,了解内部...
一、前言 工厂方法模式通过引入工厂等级结构,解决了简单工厂模式中工厂类职责太重的问题,但由于工厂方法模式中的每个工厂只生产一类产品,可能会导致系...
一、前言 简单工厂模式虽然简单,但存在一个很严重的问题。当系统需要引入新产品时,需要对现有工厂类代码进行修改,将违背了“开闭原则”,虽然简单工厂...