面试的时候,设计模式好像问的挺多,但是cpper大部分都不会去买书或者看视频,而且有些视频讲的不明不白的,于是我决定了!!!开一个专栏专门唠设计模式,不定期更新。 我觉得上手最快的方式,就是先了解一个大概的设计理念,然后熟悉设计模式的模板,对,设计模式是实践出来的,所以有模板,一定要背下来,然后再了解一下运用场景,解决了什么问题,把它运用起来,就OK啦! 这个系列将不定期更新,接下来先讲解策略模式: 什么是策略模式 策略模式是一种行为设计模式,它定义了一系列算法,并将每个算法封装起来,使它们可以互相替换。通过使用策略模式,可以在运行时选择算法的行为。 下面是一个使用C++实现的策略模式的示例:...