02 2018 档案
摘要:定义 将一个请求封装为一个对象,从而使我们可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。命令模式是一种对象行为型模式,其别名为动作(Action)模式或事务(Transaction)模式 动机目的 命令模式可以对发送者和接收者完全解耦,发送者与接收者之间没有直接引
阅读全文
摘要:1.简单工厂模式 更像是一种编程习惯 优点: 将类的创建封装在工厂里,统一管理要创建实例的类,统一管理创建逻辑。 屏蔽了客户端的创建逻辑,解耦了客户端对具体类的依赖。 缺点: 添加新的实例类需要修改工厂类,违背了开闭原则 工厂类集中了所有实例的创建逻辑,一旦出现问题,整个系统受到影响 使用静态工厂方
阅读全文
摘要:装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。 面向对象设计原则:对扩展开放,对修改关闭。 缺点:注入大量的小类 实例: 在.NET 类库中也有装饰者模式的实现,该类就是System.IO.Stream,下面看看Stream类结构: 装饰器模式主要解决继承关
阅读全文

浙公网安备 33010602011771号