- 博客(3)
- 资源 (3)
- 收藏
- 关注
原创 单例模式
单例模式: 单例模式(Singleton):保证一个类只有一个实际,并提供一个访问它的全局访问点。有时我们需要一个类在进程中只有一个实例对象,比如我们点击一个图标,打开一个程序,再次点击图标时,因为程序已经打开,就不再重复打开。这时候我们就需要只有一个程序对象被实例化。通常我们可以让一个全局变量使得一个对象被访问,但他不能防止你实例化多个对象。一个最好的办法是,让类自行负责保存它的唯一实例对象。这
2017-08-20 10:45:01 285
原创 组合模式
组合模式:将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得单个对象和组合对象的使用具有一致性。组合模式可以优化递归或者分级数据结构。比如在文件系统中,每一个目录都可以装内容,目录的内容可以是文件或者目录。这个过程就可以用组合模式来描述。组合设计模式组成: 抽象构建角色(component):组合中的对象声明借口,在适当情况下,实现所有类共有接口的默认行为。声明一个接口用于访问和管理
2017-08-12 12:55:09 304
原创 命令模式
命令模式: 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可测销的操作。在软件系统中,行为请求者和行为实现者通常是一种紧耦合的关系,但在某些场合,需要对请求做记录,有撤销等处理时,这种紧耦合就难以处理,需要用到一个接收者(Invoker)。命令模式组成: 抽象命令角色(Command):定义命令的接口,声明执行的方法;具体命令角色(Conc
2017-08-12 12:47:58 248
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人