
《大话设计模式》C++实现
努力学习SV_UVM的VeDOG
这个作者很懒,什么都没留下…
展开
-
《大话设计模式》C++实现之代理模式
《大话设计模式》C++实现之代理模式 写在前面 本篇博客是本人学习《大话设计模式》之后的一个总结分享。原书是用c#编写的伪代码,此处本人将使用C++语言来实现书中的各种设计模式。由于时间有限,此处仅贴出经过设计模式优化后的代码(也就是书中的最终版代码)。此处代码均为自己编写,个别借鉴了其他优秀大佬博主的代码逻辑,此代码仅供学习交流,不做其他商业用途。 代理模式 直接上代码!注释里有简单讲解 #include<iostream> #include<string> /*一共四个类原创 2020-12-08 14:04:24 · 176 阅读 · 0 评论 -
《大话设计模式》C++实现之策略模式
《大话设计模式》C++实现之策略模式 写在前面 本篇博客是本人学习《大话设计模式》之后的一个总结分享。原书是用c#编写的伪代码,此处本人将使用C++语言来实现书中的各种设计模式。由于时间有限,此处仅贴出经过设计模式优化后的代码(也就是书中的最终版代码)。此处代码均为自己编写,个别借鉴了其他优秀大佬博主的代码逻辑,此代码仅供学习交流,不做其他商业用途。 前言 此段代码在实现时有两个值得注意的小细节:1、使用了#ifndef、#define、#endif。2、使用了nullptr。这两点是自己在日常写代原创 2020-12-02 16:29:29 · 462 阅读 · 0 评论 -
《大话设计模式》C++实现之简单工厂模式
《大话设计模式》C++实现 写在前面 本篇博客是本人学习《大话设计模式》之后,自己动手编写的代码。原书是用c#编写的伪代码,此处本人将使用C++语言来实现书中的各种设计模式。由于时间有限,此处仅贴出经过设计模式优化后的代码(也就是书中的最终版代码)。此处代码均为自己编写,个别借鉴了其他优秀大佬博主的代码逻辑,此代码仅供学习交流。 简单工厂模式 本模式通过编写计算器的方式来理解一段好的代码应该具有良好的可维护性和扩展性。通过抽象基类,子类继承基类的方式,实现可维护性和扩展性:当后续添加其他计算方法时,原创 2020-12-01 15:19:12 · 203 阅读 · 0 评论