上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 39 下一页
摘要: 一、定义 定义:记录一个关键对象的关键属性,当关键属性发生变化的时或者出错时,有办法将对象恢复到以前的状态。 角色: 发起人Originator:这个角色是需要被记录的关键对象。一般来说,它有几... 阅读全文
posted @ 2022-07-17 12:15 小大宇 阅读(25) 评论(0) 推荐(0)
摘要: 一、定义 将一个请求(命令)封装为一个对象。这个请求(命令)定义了“谁去做”与“做什么”。 命令模式的例子牢牢记住“电视机遥控器”就可以了。 Invoker通过Command,最终让Receiver接受者执行。 Invok... 阅读全文
posted @ 2022-07-17 12:15 小大宇 阅读(36) 评论(0) 推荐(0)
摘要: 一、定义 责任链是每一个对象持有其下家的引用而形成的一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。 ... 阅读全文
posted @ 2022-07-17 12:15 小大宇 阅读(62) 评论(0) 推荐(0)
摘要: select stuId ,teacherId from T_Table 比如上述的SQL语句中,查询出来的数据是stuId和teacherId 。stuId对应的那条数据在 T_SYS_PARAM 中,teacherId也在T_SYS_P... 阅读全文
posted @ 2022-07-17 12:15 小大宇 阅读(55) 评论(0) 推荐(0)
摘要: 一、定义 观察者模式又称订阅发布模式。它定义了一种一对多的依赖关系,即一个类向多个类发送消息。多个观察者对象同时观察一个主题对象。当主题对象状态发生变化的时候,主题对象会向所有观察者对象发送消息,使他们更新自己。 此模式应用极其... 阅读全文
posted @ 2022-07-17 12:15 小大宇 阅读(39) 评论(0) 推荐(0)
摘要: 一、定义 抽象模板类定义一个流程,将一些步骤的实现推迟到子类中。 模版方法中的两个角色: 抽象父类:定义模版方法,在模版方法的流程中调用了抽象方法。 具体子类:继承抽象父类,实现抽象方法。 ... 阅读全文
posted @ 2022-07-17 12:15 小大宇 阅读(38) 评论(0) 推荐(0)
摘要: 一、定义 官方定义:桥接模式属于结构型设计模式,将抽象部分与实现部分分离,使它们都可以独立的变化。 定义:一个抽象类中持有多个接口或抽象类的引用 将两种可以独立变化的抽象分离开来,让它们独立的变化。再通过组... 阅读全文
posted @ 2022-07-17 12:15 小大宇 阅读(71) 评论(0) 推荐(0)
摘要: 一、定义 门面模式又称为外观模式,该模式把一个模块中的多个类的公共接口封装到一个“统一接口”中,而门面类拥有一个或多个这样的“统一接口”。再简单一点理解就是封装“流程”,简化调用。 为多个复杂的子系统提供一个统一的访问入口 ... 阅读全文
posted @ 2022-07-17 12:15 小大宇 阅读(34) 评论(0) 推荐(0)
摘要: 一、 为什么写这篇文章 学习代理模式,横向学习了JDK动态代理,Cglib动态代理。然后学习代理模式在实际工作中的使用。现在工作中用来保存日志,使用cglib动态代理一个Controller类中的每一个方法。关于注解,我之前没有深入研究过,... 阅读全文
posted @ 2022-07-17 12:15 小大宇 阅读(59) 评论(0) 推荐(0)
摘要: 一、定义 创建一个包装类来动态的扩展一个类的功能。 1.首先看被增强的对象继承或者实现了哪些接口,我们的包装类就继承或者实现这个接口。 2.在包装类中创建一个被增强的对象的引用。 3.使用构造方法... 阅读全文
posted @ 2022-07-17 12:15 小大宇 阅读(30) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 39 下一页