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