C++设计模式
文章平均质量分 90
C++设计模式
cfl927096306
关注行业动态,不断充实自我。
展开
-
C++设计模式之策略模式(行为型模式)
什么是策略模式在本文末尾会给出解释,待耐心看完demo再看定义,相信你会有更深刻的印象实例讲解背景假设我们正在开发一款类似植物大战僵尸的游戏,产品经理告诉我们说:所有僵尸的必要条件是可以动、可以攻击、外观上可以区分就可以了没问题,写一个抽象类 Character,然后让所有角色(僵尸)继承这个类就可以了。So easyVersion 1.0类图抽象类class Charact...原创 2020-04-30 09:14:17 · 383 阅读 · 1 评论 -
C++设计模式之状态模式(行为型模式)
什么是状态模式在本文末尾会给出解释,待耐心看完demo再看定义,相信你会有更深刻的印象实例讲解背景假设我们正在为客户开发一款糖果机产品,客户不是软件专家,他们只甩给了我们一个图,他们认为糖果机的控制器需要如下图般这样工作赶紧脑补一下糖果机是什么样子的?客户给的是一个状态图,一共有4个状态:没有1块钱、有1块钱、售出糖果、糖果售罄很容易想到的就是,写一个 CandyMachine ...原创 2020-04-30 09:34:27 · 1156 阅读 · 0 评论 -
C++设计模式之模板方法模式(行为型模式)
学习软件设计,向OO高手迈进!设计模式(Design pattern)是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。是前辈大神们留下的软件设计的"招式"或是"套路"。什么是模板方法模式在本文末尾会给出解释,待耐心看完demo再看定义,相信你会有更深刻的印象实例讲解背景假设我们需要为客户开发一款冲泡饮...原创 2020-05-02 21:08:16 · 293 阅读 · 0 评论 -
C++设计模式之观察者模式(行为型模式)
学习软件设计,向OO高手迈进!设计模式(Design pattern)是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。是前辈大神们留下的软件设计的"招式"或是"套路"。什么是观察者模式在本文末尾会给出解释,待耐心看完demo再看定义,相信你会有更深刻的印象实例讲解背景我们接到一个来自气象局的需求:气象...原创 2020-05-02 21:20:30 · 639 阅读 · 0 评论 -
C++设计模式之命令模式(行为型模式)
学习软件设计,向OO高手迈进!设计模式(Design pattern)是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。是前辈大神们留下的软件设计的"招式"或是"套路"。什么是命令模式在本文末尾会给出解释,待耐心看完demo再看定义,相信你会有更深刻的印象实例讲解背景我们接到一个来自某家电自动化公司的需...原创 2020-05-04 17:38:37 · 388 阅读 · 0 评论 -
C++设计模式之迭代器模式(行为型模式)
学习软件设计,向OO高手迈进!设计模式(Design pattern)是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。是前辈大神们留下的软件设计的"招式"或是"套路"。什么是迭代器模式在本文末尾会给出解释,待耐心看完demo再看定义,相信你会有更深刻的印象实例讲解背景爆炸性新闻:隔壁的餐厅和煎饼屋被A...原创 2020-05-06 15:55:08 · 225 阅读 · 0 评论 -
C++设计模式之单例模式(创建型模式)
学习软件设计,向OO高手迈进!设计模式(Design pattern)是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。是前辈大神们留下的软件设计的"招式"或是"套路"。什么是单例模式定义:确保一个类只有一个实例,并提供一个全局访问点来访问这个唯一实例单例模式有3个要点:这个类只能有一个实例它必须自己创建这个实例它必须自己向整个系统提供这个实例单例模式结构非常简单,只包含一个类,即单例类为防止创建多个对原创 2020-11-30 20:51:00 · 298 阅读 · 0 评论 -
C++设计模式之工厂模式(创建型模式)
C++设计模式之工厂模式(创建型模式)原创 2022-09-03 14:05:14 · 702 阅读 · 0 评论 -
C++设计模式之装饰者模式(结构型模式)
C++设计模式之装饰者模式(结构型模式)原创 2022-09-03 14:09:25 · 350 阅读 · 0 评论 -
C++设计模式之适配器模式(结构型模式)
C++设计模式之适配器模式(结构型模式)原创 2022-09-03 14:12:21 · 334 阅读 · 0 评论 -
C++设计模式之外观模式(结构型模式)
C++设计模式之外观模式(结构型模式)原创 2022-09-03 14:15:44 · 410 阅读 · 0 评论 -
C++设计模式之代理模式(结构型模式)
C++设计模式之代理模式(结构型模式)原创 2022-09-03 14:18:06 · 271 阅读 · 0 评论