
大话设计模式C++实现
蜗蚝象鲵鸭
这个作者很懒,什么都没留下…
展开
-
3~5:单一职责原则、开放封闭原则、依赖倒转原则
但后来我开始对自己的代码感到恶心。以及因为是内部使用的程序,大概不会有什么改动,串口号和波特率也是写死的。一想还要改代码,改固然简单,但之前的是和其他多个设备联调都是没有问题的,万一改完又出现奇奇怪怪的问题,那不是很麻烦吗,难不成又和其他设备再联调一遍,折腾自己也折腾别人。所以在看到"单一职责原则"这几个字的时候,我是非常有感触的,虽然并不是知道一个原则就能写出好的代码,但重要的是首先要存在这个意识。在设计程序结构之前,务必考虑代码的可复用性,也是最近对此深有感触,才决定写个设计模式的专栏来督促自己。原创 2024-03-14 18:29:14 · 170 阅读 · 1 评论 -
2、策略模式
C++接口通过抽象类实现的,设计抽象类的目的,是为了给其他类提供一个可以继承的适当的基类;如果派生类没有重写所有纯虚函数,则派生类也是抽象类(抽象派生类);派生类只有实现所继承的抽象基类中的所有纯虚函数,才能进行实例化。原创 2024-03-11 19:54:08 · 588 阅读 · 1 评论 -
一、简单工厂模式
【代码】一、简单工厂模式。原创 2024-03-11 10:17:49 · 141 阅读 · 1 评论