自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 责任链模式(ChainOfResponsibility )

uml

2017-09-17 20:14:57 212

原创 builder模式

定义复杂的构建与表示分离,使得同样的构建过程可以有不同的表示。使用场景 相同方法不同的执行顺序,产生不同的结果。 多个部件或者零件装配到一个对象中,但是产生的运行结果又不相同时候。 产品类型非常复杂,或者产品类中的调用顺序不同产生不同的作用,这个时候使用建造者模式非常合适。 初始化一个对象特别复杂,如参数多,且很多参数都有默认值。 UML类图 builder 抽象类,规范产品的组建,一般由子类实现

2017-09-17 02:18:59 271

原创 java:单例模式

双重校验锁public class DCLSingle { private volatile static DCLSingle instance; private DCLSingle(){ } public static DCLSingle getInstance(){ if(instance == null){ synchron

2017-09-14 21:22:43 183

原创 C++内联函数

内联函数c++扩展了c语言的函数功能。通过inline关键字用于函数的定义,并在首次调用函数前提供其函数的定义,可以使得C++编译期将该函数视为内联函数。也就是说编译期不是让程序跳到独立的代码片段,以执行函数。而是用相应的代码来替换函数调用。 Google C++编码规范中则规定: 一个较为合理的经验准则是, 不要内联超过 10 行的函数. 谨慎对待析构函数, 析构函数往往比其表面看起来要更长,

2017-09-09 19:30:48 240

原创 C++namespace(命名空间)

命名空间在C++中,名称(name)可以是符号常量、变量、宏、函数、结构、枚举、类和对象等等。随着项目的增大,名称相互冲突的可能性会增加。使用多个厂商类库时,可能导致名称冲突。标准C++引入了关键字namespace(命名空间/名字空间/名称空间/名域),可以更好地控制标识符的作用域。命名空间类似于java中的包。定义格式named-namespace-definition:

2017-09-05 20:04:40 348

空空如也

空空如也

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

TA关注的人

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