C++设计模式
文章平均质量分 89
伍粟
菜鸟码农
展开
-
C++设计模式(21)——中介者模式
C++ 中介者模式原创 2023-02-25 17:35:35 · 929 阅读 · 2 评论 -
C++设计模式(20)——迭代器模式
C++ 迭代器模式原创 2023-02-25 12:05:37 · 1351 阅读 · 0 评论 -
C++设计模式(19)——访问者模式
C++ 访问者模式原创 2023-02-24 20:51:06 · 1110 阅读 · 0 评论 -
C++设计模式(18)——模板方法模式
C++ 模板方法模式原创 2023-02-22 22:03:07 · 2316 阅读 · 0 评论 -
C++设计模式(17)——备忘录模式
C++ 备忘录模式原创 2023-02-20 22:39:57 · 3596 阅读 · 0 评论 -
C++设计模式(15)——代理模式
C++代理模式原创 2023-02-16 21:42:15 · 2068 阅读 · 0 评论 -
C++设计模式(14)——享元模式
C++ 享元模式原创 2023-02-14 22:06:02 · 1117 阅读 · 1 评论 -
C++设计模式(13)——装饰模式
C++ 装饰器模式原创 2023-02-11 16:58:05 · 1958 阅读 · 1 评论 -
C++设计模式(12)——组合模式
C++ 组合模式原创 2023-02-10 22:22:50 · 3016 阅读 · 0 评论 -
C++设计模式(11)——桥接模式
C++桥接模式原创 2023-02-08 22:13:36 · 1267 阅读 · 0 评论 -
C++设计模式(10)——原型模式
C++原型模式原创 2023-02-07 21:49:21 · 1417 阅读 · 0 评论 -
C++设计模式(9)——生成器模式
C++ 建造者模式、生成器模式原创 2023-02-04 14:39:40 · 989 阅读 · 1 评论 -
C++设计模式(8)——命令模式
C++ 命令模式原创 2023-01-24 11:19:23 · 2012 阅读 · 0 评论 -
C++设计模式(7)——外观模式
C++ 外观模式原创 2023-01-20 20:24:05 · 1987 阅读 · 0 评论 -
C++设计模式(6)——适配器模式
C++适配器模式原创 2023-01-20 16:15:09 · 1322 阅读 · 0 评论 -
C++设计模式(5)——观察者模式
C++ 观察者模式原创 2023-01-20 14:44:36 · 3672 阅读 · 0 评论 -
C++设计模式(4)——策略模式
C++ 策略设计模式原创 2023-01-18 20:36:48 · 1781 阅读 · 0 评论 -
C++设计模式(3)——抽象工厂模式
C++设计模式原创 2023-01-18 12:29:14 · 1210 阅读 · 1 评论 -
C++设计模式(2)——工厂方法模式
C++ 工厂方法模式原创 2023-01-17 20:14:26 · 1390 阅读 · 0 评论 -
C++设计模式(1)——单例模式
C++设计模式原创 2023-01-17 14:30:18 · 1683 阅读 · 0 评论 -
设计模式——单例模式
前提:“对象性能”模式面向对象很好的解决了“抽象”的问题,但是必不可免地要付出一定的代价。对于通常情况来讲,面向对象的成本大都可以忽略不计。但是某些情况,面向对象所带来的成本必须谨慎处理。前面是利用抽象手段来实现松耦合的设计,但是抽象必不可免的会带来一定代价,比如虚函数(倍乘)典型模式:单件模式:Singleton享元模式:Flyweight只有这两个模式不是解决抽象问题,而是解决性能问题。一:单例模式(一)概念保证了一个类只生成唯一的实例对象。保证一个类,只有一.原创 2021-06-02 17:35:01 · 199 阅读 · 0 评论 -
设计模式——抽象工厂
“对象创建”模式通过“对象创建” 模式绕开new,来避免对象创建(new)过程中所导致的紧耦合(依赖具体类),从而支持对象创建的稳定。它是接口抽象之后的第一步工作。典型模式•Factory Method•Abstract Factory•Prototype•Builder动机(Motivation)1、在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时,由于需求的变化,往往存在更多系列对象的创建工作。2、如何应对这种变化?如何绕过常规的对象创建方法.原创 2021-06-02 16:49:29 · 100 阅读 · 0 评论 -
设计模式——工厂方法
“对象创建”模式通过“对象创建” 模式绕开new,来避免对象创建(new)过程中所导致的紧耦合(依赖具体类),从而支持对象创建的稳定。它是接口抽象之后的第一步工作。典型模式•Factory Method•Abstract Factory•Prototype•Builder动机(Motivation)1、在软件系统中,经常面临着创建对象的工作;由于需求的变化,需要创建的对象的具体类型经常变化。2、如何应对这种变化?如何绕过常规的对象创建方法(new),提供一种“.原创 2021-06-02 16:46:50 · 148 阅读 · 0 评论 -
设计模式——观察者模式
要点总结使用面向对象的抽象,Observer模式使得我们可以独立地改变目标与观察者,从而使二者之间的依赖关系达致松耦合。目标发送通知时,无需指定观察者,通知(可以携带通知信息作为参数)会自动传播。观察者自己决定是否需要订阅通知,目标对象对此一无所知。Observer模式是基于事件的UI框架中非常常用的设计模式,也是MVC模式的一个重要组成部分。...原创 2021-06-02 16:18:53 · 186 阅读 · 0 评论 -
设计模式——模板方法
“组件协作”模式:现代软件专业分工之后的第一个结果是“框架与应用程序的划分”,“组件协作”模式通过晚期绑定,来实现框架与应用程序之间的松耦合,是二者之间协作时常用的模式。典型模式• Template Method• Observer / Event• Strategy...原创 2021-06-02 16:02:32 · 157 阅读 · 0 评论 -
设计模式六大原则
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数..原创 2021-06-02 15:15:42 · 110 阅读 · 0 评论