![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 91
席儒
世界上天才极少,需要懂得笨鸟先飞
展开
-
设计模式——策略模式
设计模式——策略模式 前言 在平常写代码的过程中,经常会看到一长串的if else判断,这让代码看起来很繁琐,且不易修改,稍微改错了就容易引起大的错误。设计模式中有专门的几类模式就是用来解决这种问题,其中策略模式就是其中一种,最近正好学习了策略模式并把它用到了项目中,因此,本篇就来聊聊策略模式的实现及其应用。 定义 先来看看策略模式的定义 定义一族算法类,将每个算法分别封装起来,让它们可以互相替换。策略模式用于解耦策略的定义、创建、使用这三部分。 以上定义摘自《设计模式》一书 上面的定义还原创 2021-06-10 11:12:14 · 155 阅读 · 0 评论 -
设计模式——责任链模式
设计模式——责任链模式 前言 最近在学习设计模式,不得不说,代码越往后敲才越发现设计模式啊算法啊这些东西的重要性,看项目代码的时候也经常会由于某段代码写的太【骚】而惊呼天人,常常会有这样的感叹。 一番操作下来,学到了传说中的第二难学的设计模式——责任链模式(第一难的是代理模式?),觉得挺有意思的,因此想把它记录下来。 何为责任链模式? 先来看看官方对其定义及说明,以下摘自《设计模式》一书。 定义:为解除请求的发送者和接收者之间耦合,而使多个对象都有机会处理这个请求。将这些对象连成一条链,并沿着这条链传递原创 2021-03-28 18:12:20 · 121 阅读 · 0 评论