自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 设计模式的八大原则

设计模式的八大原则1. 依赖倒置原则(DIP)高层模块(稳定)不应该依赖于低层模块(变化),两者都应该依赖于抽象(稳定)抽象(稳定)不应该依赖于实现细节(变化),实现细节应该依赖于抽象(稳定)2.开放封闭原则(OCP)对扩展开放,对更改封闭类模块应该是可拓展的,但是不可修改3.单一职责原则(SRP)一个类应该仅有一个引起它变化的原因变化的方向隐含着类的责任4.Liskov替换原则(LSP)子类必须能够替换基类‘继承表达类型抽象5.接口隔离原则(ISP)不应该强制

2020-06-28 17:37:09 155

原创 关于C++的四种强制类型转换

关于C++的四种强制类型转换static_cast<> 一般用于基础类型转换和具有继承关系的指针或引用的相互转换dynamic_cast<> 只能用于转换具有继承关系的指针或引用,且会在转换前进行安全检查,只能从子类转换为父类,不能从父类转换成子类const_cast<> 可以用于基础类型,指针和引用的数据类型转换,主要用于添加或去除变量的const性质(...

2020-04-28 18:49:44 130

空空如也

空空如也

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

TA关注的人

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