设计模式
BooleanZhang
这个作者很懒,什么都没留下…
展开
-
设计模式之工厂模式Factory Pattern
名词解释:顾名思义,工厂模式就是创建对象的时候使用面向接口形式的开发,具体的实现都是由接口的实现类来做,而在调用的时候不用去关心具体的实现细节,只需要通过入参来决定创建怎么样的一个对象。解决问题:1.这样就解决了调用者在创建对象的时候不用去关心实现的细节2.对客户端调用者隐藏了具体的细节说白了这两个问题都是在调用的时候通过选择的方式达到客户端调用的目的,而向客户端隐藏具体的细节。适应场景:各种面临选择的问题,比如1、日志记录器:记录可能记录到本地硬盘、系统事件、远程服务器等,用.原创 2020-08-14 17:11:47 · 140 阅读 · 0 评论 -
设计模式之代理模式Proxy Pattern
名词解释:所谓代理模式就是用一个类B去完成类A的功能,说白了就是给类A找个代理B,来完成A的功能。举个例子:春节放假,异地工作的你回家过年需要买票,如果去车站买票,但是你时间不允许,领导不批假,所以你只能找个代理(12306)来干这件事情。在这个场景中一共涉及到3个情景:买票、车站、12306解决问题:在直接访问对象时带来的问题,比如说:要访问的对象在远程的机器上。在面向对象系统中,有些对象由于某些原因(比如对象创建开销很大,或者某些操作需要安全控制,或者需要进程外的访问),直接访问会给使用者或原创 2020-08-13 18:37:07 · 179 阅读 · 0 评论 -
大话24种设计模式详解及实现过程详解
由于设计模式有24种,每种具体的实现和解释都需要一定的时间,所以笔者需要每种模式和本篇文章分开写,每写完一种都会在对应的模式上附上链接,还望大家多多包涵和理解。原创 2020-08-13 01:30:33 · 667 阅读 · 0 评论