定义设计模式 模式是在某情境(context)下,针对某问题的某种解决方案。 情境就是应用某个模式的情况。这应该是会不断出现的情况。 问题就是你...
1、定义 将对象组合成树形结构来表现"整体-部分"层次结构。 组合能让客户以一致的方法处理个别对象以及组合对象。 主要部分可以被一致对待问题. ...
状态模式 :允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类 ——将状态封装成独立的类,将动作委托给当前状态对象,所以行为会随着...
模板方法: 特点: 模板方法定义了一个算法的步骤,并允许子类为一个或多个步骤提供实现 基类主导一切,它拥有这个算法,知道这个算法的执行步骤,并保...
命令模式: 命令模式:将“请求”封装成对象,以便使用不同的请求、日志、队列等来参数化其他对象。命令模式也支持撤销操作。 设计原则: 把方法的调用...
工厂模式: 当使用new实例化一个类时,使用的是实现,而不是接口,代码捆绑着具体类会导致代码更脆弱缺乏弹性,使用松耦合的OO模式可以得到解脱。 ...
观察者模式 初识观察者模式:报社+订阅者 = 观察者模式。 我们来看一下报社的订阅是怎么回事: 报社的业务是出版报纸; 路人A向报社订阅报纸,只...
设计原则: 找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起,把会变化的部分取出并封装起来,好让其他部分不会受到影...
8.1什么是网络安全 1.安全通信具有下列所需要的特性: 机密性。仅有发送方和希望的接收方能够理解传输报文的内容。因为窃听者可以截获报文,这必须...