设计模式
设计模式
掘源
计算机科学爱好者,劝退师,工程师。
展开
-
设计模式之策略模式
策略模式什么是策略模式, 简单的说: 一个问题有不同的解法;而作为client用怎么样的方式去选择的问题。定义问题的各种算法,把每一个算法封装起来, 并且使它们可相互转换。下面看个列子:坐火车、坐高铁、坐飞机总之,最终的目的地都是一样的。也就是选择不同的方式产生的结果都是一样的。来我们念念八股文: 这个策略模式所需要的角色:1、环境类(Context):用来操作策略的上下文环境,也就是我们游客。2、抽象策略类(Strategy):策略的抽象,出行方式的抽象3、具体策略类(Concret.原创 2021-08-26 11:11:13 · 58 阅读 · 2 评论 -
设计模式之装饰者模式
装饰者模式至于什么是设计模式, 这里就不多作介绍了。 都是前人留下的代码组装思想、精髓, 当然你可以进行思维拓展, 将其运行到实际项目架构中。说明:个人突发灵感,随心所欲! 想写什么就写什么, 没有固定套路。好了, 我们说说装饰者吧!客套话(书上有):在面向对象编程中,态地往一个类中添加新的行为的设计模式。就功能而言,装饰模式相比生成子类更为灵活,这样可以给某个对象而不是整个类添加一些功能。意图:动态地给一个对象添加一些额外的职责和增加功能。主要解决:一般的,我们为了扩展一个类经常使用继承.原创 2021-08-11 10:24:15 · 100 阅读 · 7 评论