代理 代理顾名思义:代为处理。不是对目标对象的直接操作,而是通过代理对目标对象进行包装,此时可以在目标对
1. 情景 面馆开张了,主营2种面:酸菜面、牛肉面;外加2种配料:鸡蛋、豆皮 用装饰者模式来设计这一订单系统
1. 介绍 当对象间存在一对多关系时,则使用观察者模式(Observer Pattern) 当一个对象被修
原理 生产者在仓库没有满的时候进行生产,满了后等待 消费者在仓库有存货事新型消费,没货是等待
设计模式 在软件工程中,设计模式(design pattern)是对软件设计中普遍存在(反复出现)的各种
场景 美国交流电插头(2头)无法插到欧洲壁式插座(3孔) 解决方法是在中间环节用适配器转化下搞定。 意图 将一个借口转化成另一个接口 举例 代码 # # ## ## ### 测试 输出
定义 定义算法族,分别封装起来,让他们之间可以互相替换,此模式让 算法的吧变化独立于使用算法的客户 UML 参考代码 #Character #King #Queen #Knight #WeaponBehavior #AxeBehavior #BowANdArrowBehavior #KnifeBeh
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号