摘要: 1.将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。这样两者之间通过命令对象进行沟通,这样方便将命令对象进行储存、传递、调用、增加与管理。这样可以将方法的请求者和方法的实现者分离开,实现解耦。而且请求的增减对现有的方法不会产生影响,满足开闭原则。一般命令模式的的实现方式如下:命令- 阅读全文
posted @ 2019-12-06 15:15 脆皮香蕉 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1.平常会遇到这样的事情,完成同一个功能可以使用不同的方式,比如排序,可以使用冒泡排序也可以使用快速排序。策略模式就是符合这样的情况,当完成一件事有多种实现方式,可以根据环境或者其他条件去选择不同的方式去实现。避免了硬编码的方式,扩展和变更更加方便。避免了代码的重复,算的使用和算法的实现分离开。 2 阅读全文
posted @ 2019-12-06 11:52 脆皮香蕉 阅读(171) 评论(0) 推荐(0) 编辑