摘要:
1、基本概念 为其他对象提供一种代理,来控制这个对象的访问,属于结构型的模式,实现代码增强的功能。 生活场景:如婚恋介绍所,黄牛,租房 应用场景:如spring中的aop 2、代理类型 静态代理和动态代理 动态代理又有cglib和jdk的动态代理。 2.1、静态代理 案例:父亲给儿子相亲: 类图: 阅读全文
摘要:
1、基本概念 建造者模式适用于一步一步创建复杂对象的过程。 复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的方式却相对稳定 2、类图和角色 角色: 抽象建造者(指挥者) 具体建造者 具体产品 3、案例 例如:去肯德基店去点餐,有不同的套餐产生不同的订单 案例: 类图: 抽象建造者Ior 阅读全文