#include #include using namespace std;typedef struct _ShoolGirl { string name;} ShoolGirl;/* 公共接口 */class GiveGift { virtual void GiveDolls() = ...
分类:
其他好文 时间:
2015-04-16 12:11:35
阅读次数:
110
一、什么是设计模式
设计模式:设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。由此可见,设计模式不是代码复用而是经验复用。是代码设计的经验总结。
设计模式的六大原则:【单一职责、里氏替换、依赖倒置、接口隔离、迪米特法则、开闭】
23中常用的设计模式:
【单例模式、工厂模式、抽象工厂模式、模板模式、代理模式、建造者模式、原型模式、中...
分类:
其他好文 时间:
2015-04-15 19:34:00
阅读次数:
148
流程age:饭前洗手----》 吃饭 ---》饭后洗碗//吃饭public interface Dinner { //吃饭方法 public void haveDinner();} //委托类public class MyDinner implements Dinner { @Override p....
分类:
编程语言 时间:
2015-04-15 19:05:19
阅读次数:
183
代理模式简介:不直接操作实际的对象,而是通过代理对象间接操作实际对象,具体使用者不知道操作的具体对象还是实际对象。静态代理1、例1)、被代理类packagedemo3;publicclassAA{publicvoidmethod(){System.out.println("adfadf");}}2)、代理类publicclassBB{privateObjectaa..
分类:
编程语言 时间:
2015-04-15 15:02:21
阅读次数:
141
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式...
分类:
其他好文 时间:
2015-04-15 08:22:16
阅读次数:
155
工厂方法、抽象工厂
工厂方法是将生产产品(new一个实例)的过程交给工厂,需要某个产品时直接向工厂要,不必自己生产(自己new一个实例时可能需要设置很多属性,所以把这个工作交给工厂),一个工厂只能生产一类产品;
抽象工厂将工厂进行了抽象,一个工厂可以生产多个类别的产品。
装饰模式、外观模式、代理模式、桥接模式、中介模式
装饰模式需要将被装饰的实例传给装饰者;
外观模式是将总是一起...
分类:
其他好文 时间:
2015-04-15 01:01:59
阅读次数:
169
代理模式的英文原文是:Provide a surrogate or placeholder for another object to control access to it. 意思是:为其他对象提供一种代理,以控制对这个对象的访问。
有以下三种角色:
1、抽象主题:是真实主题和代理主题的接口,代理主题要实现这个抽象主题,这样就可以使用代理主题代理真实主题。
2、真实主题:业务逻辑具体执...
分类:
其他好文 时间:
2015-04-14 18:10:03
阅读次数:
244
核心作用: -- 通过代理,控制对对象的访问 可以详细控制访问某个(某类)对象的方法,在调用这个方法前做前置处理,调用这个方法后做后置处理(即:AOP的微观实现!) -- AOP(Aspect Oriented Programming面向切面编程)的核心实现机制!核心角色:抽象角色: ...
分类:
其他好文 时间:
2015-04-14 16:17:47
阅读次数:
152
阅读iBatis源码时,对事务相关的代码,没太关注,导致今天项目技术演练时对同事的疑问,解释不清楚。自己都不清楚的东西,怎么可能向别人解释清楚呢?所以,就干脆继续看iBatis源码,完整跟踪事务的处理流程。重新分析代码,发现iBatis原来使用了代理模式,同时理解了iBatis的线程安全的保证机制及事务控制流程。
顶层类图
线程安全的保证
iBatis的Sq...
分类:
其他好文 时间:
2015-04-14 14:42:53
阅读次数:
156
结构型模式:--- 核心作用:是从程序的结构上实现松耦合,从而可以扩大整体的类结构,用来解决更大的问题--- 分类: 适配器模式,代理模式,桥接模式,装饰模式,组合模式,外观模式,享元模式适配器模式:原理:-- 将一个类接口转换成客户希望的另外一个接口。优点:Adapter模式使得原本由于接口不兼....
分类:
其他好文 时间:
2015-04-14 00:39:53
阅读次数:
169