
设计模式详解
文章平均质量分 78
凛冬烈焰
路漫漫其修远兮,吾将上下而求索。
展开
-
C++常用设计模式1——单例模式
最近在学习各种设计模式,感觉收获非常多。首先推荐一个视频:https://www.bilibili.com/video/av22292899,不太清楚原版的课程在哪里。这个课的老师讲得非常透彻,听完后有种醍醐灌顶之感。我们知道,C++是一种支持面向对象编程的语言。所谓“面向对象”的三大特性,相信大家都已经滚瓜烂熟:封装、继承、多态。但很多人在实际编程过程中,只是知道皮毛而不是领会“面向对象”的精髓...原创 2018-06-13 22:06:56 · 435 阅读 · 0 评论 -
C++常用设计模式2——模板方法模式
模板方法模式可以说是所有设计模式中最简单的,得到了广泛的应用。本文的大部分内容参考了课程https://www.bilibili.com/video/av22292899中的相关内容。1、模式定义模板方法模式就是,先定义一个操作中的算法的骨架,从而将一些步骤延迟到子类来实现,这使得子类可以不改变一个算法的结构即可重定义(override,重写)该算法的某些特定步骤。2、为什么使用模板方法模式?在软...原创 2018-06-14 13:51:23 · 381 阅读 · 0 评论