
设计模式
DYF-AI
高级算法工程师:主要方向为多模态大模型信息抽取、OCR+NLP信息抽取
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ 设计模式 组件协作 Template Mothod
一、组件协作模式现代软件专业分工之后的第一个结果“框架与应用程序的划分”, “组件协作”模式通过晚绑定,来实现框架与应用程序之间的松耦合,是二者之间协作时常用的模式;经典模式 Template Method Strategy Observer / Event二、Template Method1. 动机 Motivation在软件构建过程中,对于某一任务,它常常有稳定的整体操作结构,但是各个子步骤却有很多改变的需求,或者由于固定原因(比如框架和应用之间的关系)而无法原创 2020-12-20 21:30:47 · 381 阅读 · 0 评论 -
C++设计模式 模板分类
一、从封装变化角度对模式分类1. 组件协作Template MethodStrategyObserver / Event2. 单一职责DecoratorBridge3. 对象创建Factory MethodAbstract FactoryPrototypeBuilder4. 对象性能SingletonFlyweight5. 接口隔离FacadeProxyMediatorAdapter6. 状态变化MementoState7. 数据结构原创 2020-12-20 20:56:36 · 191 阅读 · 0 评论 -
C++设计模式笔记 面向对象设计原则
B站23个设计模式学习笔记一、标题面向对象设计,为什么?变化是复用的天敌! 面向对象设计的最大优势在于:抵御变化二、重新认知面向对象1. 理解隔离变化从宏观层面来看,面向对象的构建方式更能适应软件的变化,将变化所带来的影响减到最小;2. 各司其职重微观层面来看,面向对象的方式更强调各个类的“责任”;由于需求变化导致的新增类型不应该影响原来类型的实现,即所谓的各负其责;3. 对象是什么?从语言实现...原创 2020-12-20 19:58:41 · 122 阅读 · 0 评论