
设计模式
qq_34976024
这个作者很懒,什么都没留下…
展开
-
设计模式之命令模式
1.命令模式的定义(百度百科)在软件系统中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。将一组行为抽象为对象,实现二者之间的松耦合。从上面的描述中,我们可以看出,命令模式解决的是请求和实现紧耦合的问题。2.案例我们模拟一个早上起床、刷牙的场景。3.命令模式的实现3.1定义命令抽象接口public interface Command<T> {...原创 2020-03-30 14:13:55 · 153 阅读 · 0 评论 -
设计模式之策略模式
1.策略模式的定义(百度百科)策略模式作为一种软件设计模式,指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法。从上面我们可以看出,策略模式解决的是不同场景下,对象有不同的行为的问题,对应的java语法就是if-else。2.案例客户端传一串模板数据,有json、xml2种类型,服务端从中解析出关键的信息,然后返回到客户端。3.策略模式的实现3.1 定义抽象...原创 2020-03-26 15:42:50 · 114 阅读 · 0 评论 -
设计模式之责任链模式
1.责任链模式的定义(百度百科)责任链模式是一种设计模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。从上面,我们可以了解到,责任链模式的关键之处在于存在一个链条,每个链条上都存在...原创 2020-03-25 16:39:36 · 151 阅读 · 0 评论