《C++ 新经典》设计模式前言

文章目录

  • 本章内容概述
  • 一、概念
  • 二、模式分类
  • 本章总结


本章内容概述

本系列将详细剖析王建伟老师编著的 《C++ 新经典 设计模式》一书,结合书中知识与笔者个人分析,对设计模式进行详细讲解,希望对初学者能够有所帮助。本文将作为此系列的引言,首先为大家介绍设计模式的概念和各种模式的分类。


一、概念

笔者认为,设计模式是我们在参与大型项目过程中,在编写代码之前需要考虑清楚的一种能够编程理念,根据不同的应用场合,我们要选择不同的设计模式进行开发,从而提高代码对于整个项目的适应性。

此时需要注意,设计模式,笔者个人认为仅适用于大型的项目当中,实际中我们平时的开发需求基本都不会使用到,或者只需要一些简单的设计模式比如单例模式,因此完全不需要舍本逐末,为了使用而使用。

二、模式分类

笔者选择按照书的分类进行,设计模式总共可以细分为 23 类,大致可区分为三大类:

分类 名称
行为型模式 模板方法、策略、观察者、命令、迭代器、状态、中介者、备忘录、职责链、访问者、解释器
创建型模式 工厂、原型、建造者、单例
结构型模式 装饰、外观、组合、享元、代理、适配器、桥接

其中,行为型模式主要关注对象的行为,涉及算法和对象职责的分配,从而完成整体任务;创建型模式主要关注将对象的创建和使用解耦合,提高代码可维护性;结构型模式主要关注对象之间的关系,设计如何组合对象以获得相应功能。


本章总结

本文作为设计模式系列的引言,接下来将为大家带来详细的 23 种设计模式讲解,敬请期待!

最后,我是Alkaid#3529,一个追求不断进步的学生,期待你的关注!

你可能感兴趣的:(C++,新经典,c++,设计模式,开发语言,面试)