码迷,mamicode.com
首页 > 编程语言 > 详细

Spring深入浅出

时间:2016-09-24 20:19:10      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:

Spring 是为了解决企业开发的复杂性而创建的轻量级的控制反转(Ico)和面向切面(Aop)的框架

Ioc概念:

控制反转(Inversion of Control)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题。他还有一个名字叫做依赖注入(Dependency Injection),Ioc不是一种技术,它是一种设计模式

实例演示:

public class Li{

public void introduce(){

System.out.println("大家好,我是丽丽");

  }

}

public class Team {
public void firstMeeting() {
Li li = new Li();
li.introduce();
}
}

上述的代码,应该说基本完成了相关的需求,但是仔细考虑之后就会发现,上述的代码是根据具体的场景描述进行的,并没有进行抽象,这样就导致我们不能灵活的安排项目组长去做开场,即根据现在的代码,开场自我介绍被绑定给了小李而不能安排给其他人。为了解决上述的问题,我们引入首先引入Leader接口,相关代码和类图如下:

 

 

	public interface Leader {
		public void introduce();
	}

	public class Li implements Leader {
		@Override
		public void introduce() {
			System.out.println("大家好,我是小李");
		}
	}

	public class Team {
		public void firstMeeting() {
			Leader li = new Li();
			li.introduce();
		}
	}

 

Spring深入浅出

标签:

原文地址:http://www.cnblogs.com/wbh-hello/p/5903936.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!