Java设计模式
文章平均质量分 80
暴躁的菜鸡
兄弟跟你心连心,你跟兄弟玩脑筋!
展开
-
设计模式【行为型】-- 策略模式
策略模式是一种行为型设计模式,它定义了一系列的算法,并使得这些算法可以互相替换。通过将算法封装成独立的策略类,客户端可以根据需要选择不同的策略来完成特定的任务。原创 2023-07-12 22:06:37 · 166 阅读 · 0 评论 -
设计模式【行为型】-- 责任链模式
在责任链模式中,通常有一个抽象处理者(Handler)类,它定义了处理请求的接口和一个后继处理者的引用。具体处理者(ConcreteHandler)继承抽象处理者,并实现请求处理的方法。每个具体处理者都决定自己能处理哪些请求,如果不能处理,则将请求传递给下一个处理者。当客户端提交一个请求时,请求沿着责任链传递,直到有一个处理者能够处理该请求为止。方法将责任传递给下一个处理者。当客户端提交一个订单时,订单会依次经过库存检查、优惠券验证和支付处理,只有在责任链上的所有处理者都处理成功时,订单才能被完整地处理。原创 2023-07-24 16:46:18 · 379 阅读 · 0 评论 -
设计模式【创建型】-- 原型模式
原型模式是指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。调用者不需要知道任何创建细节,不调用构造函数。原创 2023-07-11 15:30:27 · 414 阅读 · 0 评论 -
设计模式【结构型】-- 装饰者模式
装饰者模式通过组合而不是继承来实现功能的扩展,使得代码更加灵活、可扩展,并符合开闭原则。它适用于需要动态地为对象添加功能、避免使用过多继承、以及逐级透明地给对象添加功能的原创 2023-07-12 11:29:59 · 352 阅读 · 0 评论 -
设计模式【行为型】-- 观察者模式
观察者模式(Observer Pattern)是一种行为型设计模式,用于在对象之间建立一种一对多的依赖关系,使得当一个对象状态改变时,其相关依赖对象都能得到通知并自动更新。原创 2023-07-24 15:34:13 · 537 阅读 · 0 评论 -
设计模式【行为型】-- 模板方法模式
模板方法模式是一种行为型设计模式,它定义了一个操作中的算法骨架,将一些步骤的具体实现延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。原创 2023-07-12 14:46:01 · 433 阅读 · 0 评论