why IoC

原创 2004年07月08日 12:41:00

public class A
{
     B comp;
     public A(B comp)
    {
       this.comp = comp;
     }
    public String helloWorld()
   {
     return "Hello "+comp.world();
    }
}

没有任何多余的代码,A只需要B的功能,所以除了一个对B的接口引用,再没有其他了。这样无论获得这个组件的途径是通过POJO,jini还是web services,组件本身的代码都不需要改变。

其次,如果采用factory method虽然能提供全局唯一的对象获取点,但是:每个对象工厂只能针对一个类体系(hierarchy),对于组件体系众多的大型应用,工厂将很快泛滥。。而IoC 容器则可以提供真正的唯一对象获取点,不过也付出了损失类型安全性的代价。

Why Functional Programming Matters 函数式程序设计为什么至关重要

作者: John Hughes 原文地址:http://www.md.chalmers.se/~rjmh/Papers/whyfp.html 此论文作于1984年,作为查麦兹大学的备忘录流传了多...
  • whf727
  • whf727
  • 2014年12月15日 10:50
  • 1255

学习技术的三部曲:WHAT、HOW、WHY【转】

try { 代码3遍, 其意自见. 1. 不管懂不懂,照抄敲一遍。 2. 心中默念式敲一遍。 3. 完全不看自己敲一遍。(可以问人或自己google) ...
  • qq_34004585
  • qq_34004585
  • 2017年08月02日 12:00
  • 122

如何更好的理解IOC和AOP

如何理解spring中的IOC和AOP 怎么说才会让面试官觉得你很牛
  • lpx6604895
  • lpx6604895
  • 2016年03月28日 14:07
  • 1005

Spring IOC容器启动过程

IOC容器启动过程 资源定位(classpath,filesystem等) 载入,将bean定义转换为内部数据结构BeanDefintion 向IOC容器注册bean 资源定位定位配置文件,通过Bea...
  • sichenglain
  • sichenglain
  • 2016年12月18日 13:41
  • 552

IOC三种注入方法解释

IOC三种注入方法解释 IoC模式最权威的总结和解释,应该是Martin Fowler的那篇文章“Inversion of Control Containers and the Depe...
  • xiaoxing1521025
  • xiaoxing1521025
  • 2013年04月24日 18:21
  • 1753

spring中为什么要使用IOC

开篇前言 在前面的博文中,小编主要简单的介绍了spring的入门知识,随着学习的深入,我们知道spring最核心的两大技术,IOC和AOP,这两个技术也是spring最耀眼的地方,在后续的博文中...
  • sdmxdzb
  • sdmxdzb
  • 2016年08月04日 16:14
  • 2759

自己动手编写IOC框架

转自: http://www.cnblogs.com/rongdi/p/4122289.html?utm_source=tuicool&utm_medium=referral终于到了激动人心的时刻了...
  • d12345678a
  • d12345678a
  • 2016年12月28日 16:26
  • 338

感想篇:7)知其然与知其所以然;Know- How与Know- Why;

本章目的:探究----知其然与知其所以然;Know- How与Know- Why; 100多年的汽车研发历史表明,企业只有开发过两代车以上才能逐步建立和完善Know-How体系。北汽从萨博获得的K...
  • zjc314
  • zjc314
  • 2017年01月24日 09:20
  • 532

SCSI技术介绍

SCSI技术 一、什么是SCSI? 2 二、超级比一比与各种接口的比较 3 三、你该选择SCSI吗? 7 四、哪些设备有SCSI接口 8 五、SCSI发展的3代 10 六、细说SCSI...
  • hs6662668
  • hs6662668
  • 2014年12月17日 09:38
  • 735

IOC和DI本质理解

IoC   IoC: Inversion of Control,控制反转, 控制权从应用程序转移到框架(如IoC容器),是框架共有特性   1、为什么需要IoC容器 1.1、应用...
  • cws1214
  • cws1214
  • 2016年08月04日 13:29
  • 2157
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:why IoC
举报原因:
原因补充:

(最多只允许输入30个字)