![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 66
串串店藕片打孔员
有的人光彩夺目,有的人浅薄平庸。这一生想做前者
展开
-
Java设计模式-生成器模式
Java设计模式-生成器模式原创 2023-06-19 15:03:48 · 899 阅读 · 0 评论 -
Java设计模式-责任链模式(Chain of Responsibility Pattern)
责任链模式在现实生活中,一个事件需要经过多个对象处理是很常见的场景。例如,采购审批流程、请假流程等。公司员工请假,可批假的领导有部门负责人、副总经理、总经理等,但每个领导能批准的天数不同,员工必须根据需要请假的天数去找不同的领导签名,也就是说员工必须记住每个领导的姓名、电话和地址等信息,这无疑增加了难度。在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。介绍意图: 避免请求发送者与接收者耦合在一起,让多个对象都原创 2022-03-18 17:39:48 · 235 阅读 · 0 评论 -
Java设计模式-策略模式(Strategy Pattern)
策略模式在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。介绍意图: 定义一系列的算法,把他们一个个封装起来,并且使他们可相互替换主要解决: 在有多重算法相似的情况下,使用 if…else 所带来的复杂和难以维护何时使用: 一个系统有许多许多类,而区分它们的只是它们直接的行为如原创 2022-03-15 14:16:33 · 247 阅读 · 0 评论