To view this video please enable JavaScript, and consider upgrading to a web browser that supports HTML5 video
耦合是软件不能抵御变化灾难的根本性原因,不仅实体对象与实体对象之间存在耦合关系,实体对象与行为操作之间也存在耦合关系。在软件构建过程中,行为请求者与实现者通常呈现一种紧耦合,但在某些场合,这种无法抵御变化的紧耦合是不合适的,命令模式将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作,关于.NET 架构中的命令模式。