摘要:
简介: 命令模式,又称之为动作模式或者事务模式,属于行为型的设计模式。 将不同的请求封装成不同的请求对象,以便使用不同的请求; 角色都会用饭馆来举例子: 命令下达者:顾客 命令接受者:服务员 命令本身: 菜单 命令执行者:厨师 适用场景: Laravel的事件调度机制有用到了命令模式。 想要解耦服务 阅读全文
摘要:
简介: 代理模式,是结构型的设计模式。用于为其它对象提供一种代理以控制对这个对象的访问。 目标对象可以是远程的对象、创建开销大的对象或需要安全控制的对象,并且可以在不改变目标对象的情况下添加一些额外的功能。 适用场景: 调用端不想或不能直接调用的对象。 服务端不想让调用端看到核心实现。 优点: 服务 阅读全文