Spring设计模式
qq_43516647
这个作者很懒,什么都没留下…
展开
-
工厂模式
设计模式提升代码可读,可扩展。维护成本,解决复杂业务问题工厂模式:简单工厂模式:只对结果负责,不要三无产品工厂方法模式:保证独一无二抽象工厂模式:1:公共逻辑写一起,方便统一管理2易扩展,修改(通常抽象方法和工厂方法模式组合使用)...原创 2019-07-21 11:12:13 · 57 阅读 · 0 评论 -
代理模式、策略模式
代理模式作用:AOP实现,拦截器,自己不想做但又不得不做的事的增强**代理:**静态、动态;代理角色、被代理的角色(目标对象)策略模式举例购物付款流程图目录结构创建订单类:Order.javaimport pay.PayState;import pay.PayType;import pay.Payment;public class Order { privat...原创 2019-08-16 00:17:35 · 476 阅读 · 0 评论 -
原型模式
vo:value object:值对象po:persistant object:持久层对象bo:business object:业务对象 PO组合,如投保人是一个PO,被保险人是一个PO,险种信息是一个PO等等,他们组合气来是第一张保单的BOdto:data transfer object:数据传输对象pojo:可以额转化为PO、DTO、VO;比如POJO在传输过程中就是DTOe...原创 2019-08-14 19:13:40 · 77 阅读 · 0 评论 -
设计模式
创建型:工厂模式:隐藏复杂逻辑结构,用户只关心结果,不能生产没有的产品基本原则开闭原则:运行后不修改源码,可以增加(增加方法,其他的不动),通过接口和抽象里士代换原则:开闭原则基础上,父类所在处,都可用子类替换,继承的过程就是体现抽象的实现依赖倒转原则:针对接口编程,而不是依赖具体的类接口隔离原则:使用多个隔离的接口,比使用单个接口好,降低耦合最少知道原则:减少代码耦合,一个类尽量...原创 2019-08-14 19:15:27 · 68 阅读 · 0 评论 -
关于clone方法中native的一些理解
Object是所有类的基类,当你没有显示extends一个父类时,编译期会自动为你加上一个Object类。1.这是一个native方法说明这个方法的实现不是在java中,而是由C/C++实现,并编译成.dll文件,由java调用。registerNatives主要是将C/C++的方法映射到java中的native方法,实现方法命名的解耦。private static native void...原创 2019-08-15 21:58:20 · 459 阅读 · 0 评论