- 博客(3)
- 资源 (3)
- 收藏
- 关注
原创 开放封闭原则(ocp)
一.开放封闭原则(ocp)1.软件实体(类,函数)应该是可以扩展的,但是不可修改- “对于扩展是开放的”行为是可以扩展的,当应用的需求改变时,可以对模块进行扩展,使其具有满足那些改变的新行为,可以改变模块的功能- “对于更改是封闭的”对模块行为进行扩展时,不必改动模块的源代码,2.ocp的手段:抽象化: 3.ocp实现:a.封装变化 -什么会变化?封装1.数据库模式2.硬件变化3.数据
2017-08-12 18:16:56 601
转载 HOMEJAVAJDK动态代理代理与Cglib代理原理探究
HOMEJAVAJDK动态代理代理与Cglib代理原理探究 JDK动态代理代理与Cglib代理原理探究 一、前言 Java中常见的代理有JDK代理和Cglib代理,无论是AOP实现还是mybaits动态生成数据库操作类无一不是通过代理来搞的,下面讲解下原理以及比较二、JDK代理 2.1 试验测试 接口类:public interface UserService {public ab
2017-08-06 14:26:59 261
原创 spring框架模块
spring框架模块:1.core container(核心容器)2.DataAccess/Integration(数据访问/集成)3.web网络端4.AOP切片编程5.Instrumentation6.Messaging(消息)7.Test(测试)spring框架图核心容器A.核心容器包含了spring-core,spring-beans,-spring-context,spring-expres
2017-08-02 09:52:13 516
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人