2016年8月7日

中介者模式(Mediator)

摘要: 1.定义 用一个中介对象来封装一系列的对象交互。中介者使得各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 2.结构 Mediator:中介者接口。在里面定义各个同事之间交互需要的方法,可以是公共的通信方法 ConcreteMediator:具体中介者实现对象。它负责 阅读全文

posted @ 2016-08-07 17:47 zhaojunyang 阅读(268) 评论(0) 推荐(0)

外观模式(Facade)

摘要: 1. 定义 为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用 2. 结构 Facade: 定义子系统的多个模块对外的高层接口,通常需要调用内部多个模块,从而把客户的请求代理给适当的子系统对象 模块:接受Facade对象的委派,真正实现功能 阅读全文

posted @ 2016-08-07 17:07 zhaojunyang 阅读(254) 评论(0) 推荐(0)

2016年8月2日

状态模式

摘要: 1. 定义 允许一个对象在其内部状态改变时改变它的状态。对象看起来似乎修改了它的类 2.结构 Context:上下文环境 State: 接口 ConcreteState: 具体实现状态处理类 3. 认识状态模式 3.1 状态和行为 所谓对象的状态,通常指的就是对象实例的属性的值,而行为指的就是对象的 阅读全文

posted @ 2016-08-02 23:10 zhaojunyang 阅读(116) 评论(0) 推荐(0)

2016年7月31日

代理模式

摘要: 1.定义 为其他对象提供一种代理以控制对这个对象的访问 2.代理模式的结构 Proxy:代理对象 Subject:目标接口 RealSubject: 目标对象 coding... 3.Java动态代理 Proxy InvocationHandler 4.何时使用代理模式 需要为一个对象在不同的地址空 阅读全文

posted @ 2016-07-31 16:24 zhaojunyang 阅读(118) 评论(0) 推荐(0)

2016年7月28日

模板方法模式

摘要: 1. 模板方法模式的功能 在于固定算法骨架,而让具体算法实现可扩展 2. 为何不是接口 通常在 既要约束子类的行为,又要为子类提供公共功能 的时候使用抽象类 3. 变与不变 变化部分通过接口或者抽象类,不变的部分抽象出来作为公共实现 4. 好莱坞法则 父类模板调用子类方法,由父类去找子类,而不是子类 阅读全文

posted @ 2016-07-28 12:19 zhaojunyang 阅读(134) 评论(0) 推荐(0)

2016年7月26日

策略模式

摘要: 1. 策略模式的定义 定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化 2. 主要解决问题 当使用算法的客户和算法之间紧密耦合时,可以使用策略模式解决问题 3. 主要参与对象 Client 客户端 Context 上线文 Strategy 策略抽 阅读全文

posted @ 2016-07-26 21:59 zhaojunyang 阅读(129) 评论(0) 推荐(0)

oracle学习笔记

摘要: 书籍1、oracle实用教程2、深入浅出oracle选择数据库的条件1、项目的规模(1)用户量有多大,即负载有多大(2)成本(3)安全性 sys用户是 超级用户, 具有最高权限,具有sysdba角色。system用户是 管理操作员,权限也很大,具有sysoper角色。对于数据库维护,system登陆 阅读全文

posted @ 2016-07-26 08:01 zhaojunyang 阅读(224) 评论(0) 推荐(0)

SVN学习笔记

摘要: 1 创建一个svn项目仓库svnadmin create [项目代码保存目录]svnadmin create E:\DevRepository\SvnRepository\OA conf/放置当前版本库的配置文件--设置版本库权限db/将版本库数据保存其中hooks/相当于触发器locks/锁定2 阅读全文

posted @ 2016-07-26 07:58 zhaojunyang 阅读(131) 评论(0) 推荐(0)

javascript学习笔记

摘要: 书籍 javascript语言精髓与编程实践 第一讲javascript是一种解释执行语言(边解释边执行)浏览器对象window文档对象document控制台对象consolejavascript的属性type src defer charset第二讲2.1 变量--javascript是一种弱类型 阅读全文

posted @ 2016-07-26 07:57 zhaojunyang 阅读(114) 评论(0) 推荐(0)

2016年7月19日

redis常用指令

摘要: redis linux 安装 解压文件 tar zxxf redis-folder cd redis-folder cd src make install 为了便于管理 mkdir -p /usr/local/redis/bin 存放命令 mkdir -p /usr/local/redis/etc 阅读全文

posted @ 2016-07-19 23:08 zhaojunyang 阅读(158) 评论(0) 推荐(0)

导航