
设计模式
文章平均质量分 88
我有一只可爱的草莓熊
这个作者很懒,什么都没留下…
展开
-
设计模式入门(三)单例模式
我这次的应用场景是:程序中有一组寄存器要维护(寄存器在实际中有且只有一组),无论何时我访问这组寄存器,这组寄存器的值和上一次我访问是的值要一样,不会发生变换(除非用户去手动去改变)。因此不用“延迟初始化”(延迟初始化在这里的意思就是:只有我们调用了GetInstance()方法时,才会申请资源)。它的思想就是: 如果你创建了一个对象, 同时过一会儿后你决定再创建一个新对象, 此时你会获得之前已创建的对象, 而不是一个新对象。,但是一直没有机会实际应用到项目中,这次从项目入手简单地对。原创 2024-04-26 21:28:13 · 1247 阅读 · 3 评论 -
设计模式入门(二)观察者模式
本系列所有内容参考自《HeadFirst设计模式》。因为书中的代码是采用java语言写的,博主这里用C++语言改写。 这里采用讲故事的方式进行讲解。若有错误之处,非常欢迎大家指导。 设计模式:模式不是代码,而针对设计问题的通用解决方案,被认为是历经验证的OO设计经验。设计模式告诉我们如何组织类和对象以解决某种问题。 如果你输出一个helloworld都想使用设计模式的话,那可能真的就有问题了。我们现在手头有一个气象检测应用。气象站接收湿度感应装置、温度感应装置、气压感应装置的数据,然后我们有一个Weathe原创 2023-09-03 16:27:01 · 1172 阅读 · 0 评论 -
设计模式入门(一)策略模式
介绍设计模式中的策略模式,使用c++语言作为示例原创 2022-07-30 17:10:37 · 203 阅读 · 0 评论