设计模式
文章平均质量分 70
代码演奏家
代码演奏家
我们一起写出优雅而安全的代码
我们不是码农,而是哲学家,演奏者
展开
-
设计模式之命令模式
命令模式定义将请求封装成对象,这可以让你使用不同的请求、队列、或者日志请求来参数化其它对象。命令模式也可以支持撤销操作。实际案例首先让我们先看一眼各种装置:许多类都具备on()和off()方法,但是还有其它方法比如medium(), up()。遥控器应该知道如何解读按钮被按下的动作,然后发出正确的请求,但是遥控器不必知道家电自动化的细节,列入如何打开风扇。。。使用命令模式可以解决这个问题:我们将具体某个家电开或关闭封装成一个对象,而遥控器的每个按钮都有这个对象。当遥控器被按下的时候,我们只原创 2021-11-11 19:56:50 · 405 阅读 · 0 评论 -
设计模式之策略模式
策略模式定义策略模式定义了一个算法族,让他们之间可以相互替换,这样就会使得算法的改变独立于使用算法的客人Strategy is a behavioral design pattern that lets your define a family of algorithms, put each of them into a separate class, and make their objects interchangeable.应用实例1、诸葛亮的锦囊妙计,每一个锦囊就是一个策略。 2、旅行的出原创 2021-11-07 15:30:25 · 138 阅读 · 0 评论