usuiforhe 4 лет назад
Родитель
Сommit
e2f4528bcd
6 измененных файлов с 4 добавлено и 4 удалено
  1. BIN
      cpp/img/obj_1.png
  2. BIN
      cpp/img/pattern_1.png
  3. BIN
      cpp/img/pattern_2.png
  4. BIN
      cpp/img/pattern_3.png
  5. 3 3
      cpp/设计模式.md
  6. 1 1
      cpp/面向对象.md

BIN
cpp/img/obj_1.png


BIN
cpp/img/pattern_1.png


BIN
cpp/img/pattern_2.png


BIN
cpp/img/pattern_3.png


+ 3 - 3
cpp/设计模式.md

@@ -923,7 +923,7 @@ class FontFactory
 
 ### 门面模式
 
-![请添加图片描述](https://img-blog.csdnimg.cn/64fb197170af4f05bb3d0b5c13189468.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6Zi_6Iy25a6255qE5bq45Yy7,size_20,color_FFFFFF,t_70,g_se,x_16)
+![门面模式](img/pattern_1.png)
 新增一层接口,隐藏内部模块的对象接口,同时也可以方便外部调用  
 
 1. 从客户程序的角度来看,门面模式简化了整个组件系统的接口,对于组件内部与外部客户程序来说,达到了一种解耦的效果,内部子系统的任何变化都不会影响到门面模式接口的变化
@@ -935,7 +935,7 @@ class FontFactory
 在面向对象系统中,有些独享由于某些原因(比如对象创建的开销很大,或者某些操作需要安全控制,或者需要进程外的访问等),直接访问会给使用者、或者系统结构带来很多麻烦
 
 
-![请添加图片描述](https://img-blog.csdnimg.cn/67fd3bbcf3e543708b7691b64072d5c2.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6Zi_6Iy25a6255qE5bq45Yy7,size_20,color_FFFFFF,t_70,g_se,x_16)
+![代理模式](img/pattern_2.png)
 
 1. 增加一层间接层,是软件系统中对许多复杂问题的一种常见解决方法
 2. 具体的代理模式设计的实现方法、实现粒度差别很大,有可能对单个对象做细粒度的控制,如copy-on-write技术,有可能对组件模块提供抽象代理曾,在架构层次对对象做proxy
@@ -947,7 +947,7 @@ class FontFactory
 
 适配器模式是将一个类的接口转换成客户希望的另一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作
 
-![请添加图片描述](https://img-blog.csdnimg.cn/2f52922024d5437c8bd4aad6a4af00ea.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6Zi_6Iy25a6255qE5bq45Yy7,size_20,color_FFFFFF,t_70,g_se,x_16)
+![适配器模式](img/pattern_3.png)
 
 ### 中介者模式
 

+ 1 - 1
cpp/面向对象.md

@@ -229,7 +229,7 @@ delete[] ptr;
 > 如果没有中括号,系统不知道要删除多个,因此数组中只有第一个执行了析构,其他的都没有析构  
 > 如果成员对象中没有new出来的指针,其实delete也可以,如果有就会内存泄漏
 
-![请添加图片描述](https://img-blog.csdnimg.cn/cfd4d4bd62a0465fbfd3f594f451d093.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6Zi_6Iy25a6255qE5bq45Yy7,size_20,color_FFFFFF,t_70,g_se,x_16)
+![请添加图片描述](img/obj_1.png)
 
 ## sataic