`
tjukk
  • 浏览: 42671 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论
文章列表
职责链模式,使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。  
命令模式,将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。  
桥接模式,将抽象部分和它的实现部分分离,使他们都可以独立的变化。  
单例模式,保证一个类仅有一个实例,并提供一个访问它的全局访问点。  
迭代器模式:  
组合模式:  
备忘录模式:  
适配器模式,将一个类的接口转换成客户希望的另外一个接口,Adapter模式使得原来不能在一起工作的那些类可以一起工作。  
状态模式,当一个对象的内在状态改变时,允许改变其行为,这个对象看起来像是改变其类。  
抽象工厂模式,是一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。    
观察者模式: 观察者模式的动机是将一个系统分割成一系列相互协作的类有一个很不好的副作用,那就是需要维护相关对象间的一致性。我们并不希望为了一致性而使各类紧密耦合,这样会给维护、扩展和重用带来不便。  
建造者模式:  
相同点:屏蔽jdbc api 的底层访问细节,使用我们不用与jdbc api打交道,就可以访问数据。   jdbc api 编程流程固定,还将 sql语句与java 代码混杂在了一起,经常需要拼凑 sql语句, 细节很繁琐。  ibatis 的好处:屏蔽jdbc api的底层访问细节;将 sql语句与java代码进行分离;提供了将结 果集自动封装称为实体对象和对象的集合的功能,queryForList返回对象集合,用 queryForObject返回单个对象;提供了自动将实体对象的属性传递给 sql语句的参数。      Hibernate 是一个全自动的 orm映射工具,它可 ...
外观模式: 
模板方法模式: 特点: 模板方法模式是通过把不变行为搬移到超类,去除子类中的重复代码来体现它的优势。提供了一个很好的复用代码平台。当不变和可变的行为在在方法的子类实现中混合在一起的时候,不变的行为就会在子类中重复出现。我们通过模板方法模式将把这些行为搬移到单一的地方,这样就帮助子类摆脱重复的不变行为的纠缠。 
Global site tag (gtag.js) - Google Analytics