2014年2月8日
摘要: AOP:面向切面编程,在执行某个指令时,需要添加某个预编译的指令。下面这个例子是来自网上的:1、OOP回顾 在介绍AOP之前先来回顾一下大家都比较熟悉的OOP(Object Oriented Programming)。OOP主要是为了实现编程的重用性、灵活性和扩展性。它的几个特征分别是继承、封装、多态和抽象。OOP重点体现在编程架构,强调的是类之间的层次关系。2、OOP缺陷 为了更好的说明OOP的概念,我们接下来讲一个OOP的实例,重点分析OOP存在哪些缺陷,以便更好的理解AOP的相关内容。 先看如下的一张图: 上面这张图有三个类:Dog,Cat和Duck,他们都有一个方法ru... 阅读全文
posted @ 2014-02-08 11:10 it_code 阅读(16305) 评论(1) 推荐(0) 编辑
摘要: Spring是为了解决企业应用开发的复杂性而创建的一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。1、IoC:控制反转(Inversion of Control)是一个重要的面向对象编程的法则来消减计算机程序的耦合问题。IoC不是什么技术,它是一种设计模式。下面这个例子是来自网上的:某公司新成立了一个项目组,项目组有若干成员和一个项目组长,项目组成立后第一次开会上,作为项目组长的小李按照惯例首先做了简短的自我介绍。 public class Li { public void introduce() { System.out.pri... 阅读全文
posted @ 2014-02-08 10:10 it_code 阅读(2248) 评论(0) 推荐(0) 编辑