03 2023 档案
摘要:责任链模式: 参考:https://www.runoob.com/design-pattern/chain-of-responsibility-pattern.html 避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止
阅读全文
摘要:观察者模式: 当一个对象(主题Subject)改变时通知其他对象(观察者Observer) 参考自https://www.runoob.com/design-pattern/observer-pattern.html 注意事项: 1、JAVA 中已经有了对观察者模式的支持类。 2、避免循环引用。 3
阅读全文
摘要:装饰器模式: 参考https://www.runoob.com/design-pattern/decorator-pattern.html 动态地给一个对象添加一些额外的功能。 装饰类和被装饰类可以独立发展,不会相互耦合,装饰模式是继承的一个替代模式,装饰模式可以动态扩展一个实现类的功能。 被装饰类
阅读全文
摘要:策略模式: 参考:https://www.cnblogs.com/xrq730/p/4906313.html 1、环境角色 持有一个策略Strategy的引用 2、抽象策略角色 这是一个抽象角色,通常由一个接口或抽象类实现,此角色给出所有具体策略类所需的接口 3、具体策略角色 包装了相关算法或行为
阅读全文
摘要:适配器模式:以下类只有一个方法method1,若需要其拥有method2方法(实现Target),可以在外部添加一个适配器Adapterpublic class Source { public void method1(){ System.out.println("Source.method1()"
阅读全文
浙公网安备 33010602011771号