摘要: 一、背景: 当需要为多个不具有继承关系的对象引入一个公共行为,例如日志、权限验证等功能时。 如果使用OOP,需要为每个Bean引入这些公共行为。会产生大量重复代码,并且不利用维护。 AOP就是为了解决这个问题。 二、AOP: AOP可以理解一种思想,不是Java独有的,作用是对方法进行拦截处理或增强 阅读全文
posted @ 2019-06-05 22:02 Diamond-Shine 阅读(2053) 评论(0) 推荐(1) 编辑
摘要: 设计模式是java基础中很重要的一部分,设计模式说白了就是以前的人总结出的套路,就像小说中那些武功秘籍、内功心法一样 设计模式分为三大类: 1、创建型模式(5种):工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式 2、结构型模式(7种):适配器模式、装饰器模式、代理模式、外观模式、桥接模式 阅读全文
posted @ 2019-06-05 15:48 Diamond-Shine 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 背景: 如果对象的引用或者依赖关系的管理由具体对象完成,代码的耦合性就会很高,代码测试也变得困难。而IOC可以很好的解决这个问题,把这 些依赖关系交给框架或者IOC容器进行管理,简化了开发。 IOC是一种设计模式,而Spring IOC是其一种实现。Spring IOC提供一个基本的JavaBean 阅读全文
posted @ 2019-06-05 11:13 Diamond-Shine 阅读(351) 评论(0) 推荐(0) 编辑