
java设计模式系列
志飞
技术总结,方便参考
展开
-
设计模式(十二):中介者模式(行为型模式)
Mediator,中介者模式:用一个中介对象封装一些列的对象交互。属于行为型模式 Facade,外观模式:为子系统中的一组接口提供一致的界面,facade 提供了一高层接口,这个接口使得子系统更容易使用。属于结构型模式原创 2024-03-21 21:41:50 · 525 阅读 · 0 评论 -
设计模式(十一):责任链模式(行为型模式)
具体处理者(Concrete Handler):实现了处理请求接口,如果能够处理请求则直接处理,否则将请求转发给下一个处理器;责任链模式由多个对象组成,每个对象都可以选择性地处理请求,并将请求传递给链中的下一个处理器。Responsibility,职责链模式:使多个对象都有机会处理请求,从而避免请求的送发者和接收者之间的耦合关系。抽象处理者(Handler):定义了一个处理请求的接口,并维护一个指向下一个处理器的引用;客户端(Client):创建和组装责任链,并向其提交请求。原创 2024-03-16 23:57:46 · 234 阅读 · 0 评论 -
设计模式(十):抽象工厂模式(创建型模式)
Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对 象的接口,而无须指定它们的具体类。 之前写过简单工厂和工厂方法模式(创建型模式),这两种模式比较简单。 简单工厂模式其实不符合开闭原则,即对修改关闭,扩展开放。简单工厂每次需要新增新的产品就需要修改工厂类。而工厂方法模式,每个工厂只负责创建单一的产品,相当于真实工厂里面的一条流水线,如果一个工厂自身能创建多个产品呢?那就需要抽象工厂了。原创 2024-03-08 11:12:53 · 573 阅读 · 0 评论 -
设计模式(九):代理模式(结构型模式)
Proxy,代理模式:为其他对象提供一种代理以控制对这个对象的访问,通过代理可以增强被代理对象的功能。原创 2024-02-29 12:58:02 · 340 阅读 · 0 评论 -
设计模式(八):观察者模式(行为型模式)
Observer,观察者模式:定义对象间一对多的依赖关系,当一个对象 的状态发生改变时,所有依赖于它的对象都得到通知自动更新。原创 2024-02-22 14:07:14 · 354 阅读 · 0 评论 -
设计模式(七):策略模式(行为型模式)
场景:购物车结算时,根据不同的客户,计算不同的折扣策略,先定义个折扣策略基类Discount,各种不同的折扣定义子类来继承。根据实际的情况,再将折扣策略传给购物车对象进行订单的结算。PatterTest类调用购物车ShoppingCart测试,ShoppingCart传入Discount来计算折扣。Strategy,策略模式:定义一系列的算法,把他们一个个封装起来,并使他们可以互相替换,本模式使得算法可以独立于使用它们的客户。原创 2024-02-21 10:17:01 · 257 阅读 · 0 评论 -
设计模式(六):模板方法模式(行为型模式)
奶茶制作过程,第一步加牛奶,第二步加糖,第三步加其他配料。第三步对于不同口味的奶茶,可以添加各种配料,那么第三步的方法就可以抽象为一个模板方法,让子类来各自实现。些步骤延迟到子类中,TemplateMethod使得子类可以不改变一个算法的结构即。Template Method,模板方法:定义一个操作中的算法的骨架,而将一。红豆奶茶子类RedBeanMilkTea.java。珍珠奶茶子类PearlMilkTea.java。可以重定义该算法得某些特定步骤。奶茶基类MilkTea.java。原创 2024-02-20 13:06:17 · 406 阅读 · 0 评论 -
设计模式(五):外观模式(结构型模式)
如果没有外观模式统一封装,假设客户端现在需要调用下单服务-->支付服务-->积分服务。那么需要调用3次,但是客户端其实不关心服务端内部做了些什么事,那么就需要使用外观模式来统一封装这些后台服务。十八、Facade,外观模式:为子系统中的一组接口提供一致的界面,facade。提供了一高层接口,这个接口使得子系统更容易使用。原创 2023-07-04 10:06:43 · 363 阅读 · 0 评论 -
设计模式(四):适配器模式(结构型模式)
设计模式之四:适配器模式原创 2023-07-02 22:14:02 · 559 阅读 · 0 评论 -
设计模式(三):单例模式(创建型模式)
设计模式(三):单例模式。原创 2023-07-02 20:36:57 · 78 阅读 · 0 评论 -
设计模式(二):静态工厂模式与工厂方法模式(创建型模式)
java静态工厂模式与工厂方法模式。原创 2023-05-15 21:31:50 · 282 阅读 · 1 评论 -
设计模式(一):设计模式分类及六大原则
设计模式是解决问题的思想与技巧。23 种经典的模式,根据用途我们又可以分为三大类,分别为创建型模式、结构型模式和行为型模式原创 2023-05-15 20:12:31 · 113 阅读 · 0 评论