自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 三 设计模式——Template Method-模板方法

三 Template Method-模板方法3.1 模式分类3.1.1 GOF-23 模式分类从目的来看:• 创建型(Creational)模式:将对象的部分创建工作延迟到子类或者其他对象,从而应对需求变化为对象创建时具体类型实现引来的冲击。• 结构型(Structural)模式:通过类继承或者对象组合获得更灵活的结构,从而应对需求变化为对象的结构带来的冲击。• 行为型(Behavioral)模式:通过类继承或者对象组合来划分类与对象间的职责,从而应对需求变化为多个交互的对象带来的冲击。

2021-11-08 15:27:35 108 2

原创 二 设计模式——面向对象设计原则

二 面向对象设计原则学习这一节之前去翻了一下C++ Primer这本书,第十五章面对面对象程序设计,稍微预习了下。关于封装、继承和多态的知识点可自行看书。面向对象程序设计的核心思想是数据抽象、继承和动态绑定。通过数据抽象将类的接口与实现分离;使用继承,可以定义相似的类型并对其相似关系建模;使用动态绑定,可以在一定程度上忽略相似类型的区别,而以统一的方式使用他们的对象。2.1 重新认识面向对象理解隔离变化 从宏观层面来看,面向对象的构建方式更能适应软件的变化, 能将变化所带来的影

2021-11-08 15:22:28 119 3

原创 一 设计模式介绍

设计模式一 设计模式介绍1.1 什么是设计模式“每一个模式描述了一个在我们周围不断重复发生的问题, 以及该问题的解决方案的核心。这样,你就能一次又一次 地使用该方案而不必做重复劳动”。1.2 软件复杂性1.2.1 复杂性原因1.2.2 解决方法1) 分而治之 大问题分解成小问题,复杂问题分解为简单问题2) 抽象 更高层次来讲,人们处理复杂性有一个通用的技术,即抽象。 由于不能掌握全部的复杂对象,我们选择忽视它的非本质细节, 而去处理泛化和理想化了的对象模型。1.2.3 软件设计的

2021-11-07 14:24:43 720 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除