- 博客(12)
- 收藏
- 关注
原创 Mybatis插件
一.Mybatis核心对象Configuration:存放所有配置信息的类,包括properties配置、plugin插件、Mapper映射、数据源等。SqlSessionFactory:简而言之就是创建SqlSession的工厂类,通常由SqlSessionFactoryBuilder根据Configuration配置类生成。SqlSession:SqlSession是一个接口,定义了增、删、改、查、事务回滚提交等接口。SqlSession中的sql操作是通过Executor、Statemen
2021-03-14 20:39:23
605
2
原创 责任链模式
一.定义使多个对象都有机会处理请求,解耦请求发送者和请求接收者,将请求接收者连成一条链,并沿着这条链传递请求,直到有对象处理该请求为止。从定义的描述看责任链模式有两个核心概念,一是降低请求发送者和处理者耦合性,请求者不需要关心处理者的实现细节;二是多个处理者构成一条处理链,由链去处理相似的请求,并在链中决定由谁来处理这个请求。二.类图Request:请求对象。Handler:父类处理器。ConcreteHandler:子处理器。三.实战案例本文以用户注册为例子,使用责任链
2021-02-17 20:44:21
645
原创 设计模式笔记之状态模式
状态模式允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。状态模式将状态封装成独立的类,并将动作委托到代表当前状态的对象,这样类的行为就随着状态的改变而改变。
2017-08-02 16:35:00
392
原创 迭代器模式笔记
迭代器模式提供一种方法顺序访问一个聚合对象的各个元素,而又不暴露其内部的实现。迭代器模式让我们能游走于聚合内的每一个元素,而又不暴露其内部的表示。把游走的任务放在迭代器上而不是聚合上。这样简化了聚合的接口和实现,每个类的分工更明确。
2017-07-23 15:21:17
237
原创 Java设计模式笔记之命令模式
命令模式将“请求”封装成对象,这可以让你使用不同的请求、队列、或者日志请求来参数化其他对象。命令模式也支持撤销操作。
2017-07-05 16:47:12
235
原创 设计模式笔记之工厂模式
工厂模式一般分为三类简单工厂、工厂方法模式、抽象工厂模式。三种方式都可以实现分离实例化对象的代码,降低代码耦合度。可以根据实际开发情况选择一种最合适的实现方式。
2017-06-18 17:30:56
181
原创 大话设计模式之装饰者模式
利用继承设计子类的行为,是在编译时期静态决定的,而且所有的子类都会继承到相同的行为。然而,如果能够利用组合的做法扩展对象的行为,就可以在运行时动态地进行扩展。
2017-05-14 16:33:28
460
1
原创 大话设计模式之观察者模式
观察者模式的意图是在多个对象之间定义一对多的依赖关系,当一个对象的状态发生改变时,会通知依赖于它的对象,并根据新状态做出相应的反应。
2017-04-21 10:44:21
367
1
原创 Webservice学习笔记
webservice简单来说就是http+xml。http说的是Webservice是基于web的服务,在服务端提供一些资源让客户端去访问;xml指的是webservice接口的请求和响应数据格式,使用xml数据格式解决不同语言之间的通信问题。
2017-03-10 16:34:15
329
原创 大话设计模式笔记之组合模式
组合模式将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对当个对象的使用和多个对象的使用保持了一致性,屏蔽了客户端在使用时的差异,为客户端提供统一的操作接口,从而降低客户代码与被调用对象的耦合关系,方便系统的维护与扩展。
2017-02-14 21:17:39
324
原创 大话设计模式笔记之适配器模式
适配器模式定义 把一个类的接口转换成客户端期待的另一种接口,从而使原接口不匹配而无法再一起工作的两个类能在一起工作。适配器模式中的角色 目标、客户、被适配者、适配器是适配器模式中的四个角色。 目标(CTarget):定义客户端使用的特定接口; 客户(CClient):使用目标接口,与目标接口一致的对象合作; 被适配者(CAdaptee):一个现
2017-01-25 10:56:27
285
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人