设计模式——工厂方法模式 说明 创建一个工厂接口和创建多个工厂实现类,这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。 示例下面看下工厂方法模式的代码实现 1234567891011121314151617181920212223242 2022-05-19 设计模式 设计模式 设计模式——桥接模式 说明 桥接模式就是把事物和其具体实现分开,使他们可以各自独立的变化。桥接的用意是:将抽象化与实现化解耦,使得二者可以独立变化,像我们常用的JDBC桥DriverManager一样,JDBC进行连接数据库的时候,在各个数据库之间进行切换,基 2022-05-19 设计模式 设计模式 设计模式——模板方法模式 说明示例下面看下模板方法模式的代码实现 12345678910111213141516171819202122232425262728abstract class AbstractCalculator{ public final fu 2022-05-19 设计模式 设计模式 设计模式——状态模式 说明示例下面看下状态模式的代码实现 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555 2022-05-19 设计模式 设计模式 设计模式——策略模式 说明示例下面看下策略模式的代码实现 12345678910111213141516171819202122232425262728293031323334353637383940interface ICalculator{ publi 2022-05-19 设计模式 设计模式 设计模式——简单工厂方法模式 说明凡是出现了大量的产品需要创建,并且具有共同的接口时,可以通过工厂方法模式进行创建。就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。首先看下关系图: 示例下面讲解下静态工厂方法模式的代码实现 创建公共接口123interfa 2022-05-19 设计模式 设计模式 设计模式——组合模式 说明 又叫部分-整体模式,在处理类似树形结构的问题时比较方便。 示例下面看下组合模式的代码实现 12345678910111213141516171819202122232425262728293031323334353637383940 2022-05-19 设计模式 设计模式 设计模式——装饰模式 说明 装饰模式就是给一个对象增加一些新的功能,而且是动态的,要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例。 示例下面看下装饰模式的代码实现 1234567891011121314151617181920212223 2022-05-19 设计模式 设计模式 设计模式——观察者模式 说明示例下面看下观察者模式的代码实现 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 2022-05-19 设计模式 设计模式 设计模式——解释器模式 说明示例下面看下解释器模式的代码实现 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647interface Expres 2022-05-19 设计模式 设计模式 设计模式——访问者模式 说明示例下面看下访问者模式的代码实现 12345678910111213141516171819202122232425262728293031interface Visitor{ public function visit(Subj 2022-05-19 设计模式 设计模式 设计模式——责任链模式 说明示例下面看下责任链模式的代码实现 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748interface Hand 2022-05-19 设计模式 设计模式