1.组件,我的理解是为了解决一个问题,经过良好设计的一个或者一些重用性高的类,规范好像没有。
2.这还是一个设计本身的问题,spring只是帮你解决类之间的依赖关系,让你的类之间耦合度降低。
3.spring提供了非管理范围对IOC container的访问机制。

解决方案 »

  1.   

    我觉得spring提倡低耦合,很适合组件思想
      

  2.   

    不明白你是什么意思?
    Spring的核心功能就是一个IOC容器,当然还有AOP,MVC以及和其他框架的集成。
    IOC实际就是一个注入的功能啊,至于如何设计,是看你自己的了,和spring似乎无关啊,它只是把你的类组装起来而已,就如同一个黏合剂那样。PICOContainer也可以做同样的事情。至于代码重用,也完全看你自己的喜好了,和Spring没什么关系。
      

  3.   

    组长把接口或者类名都定义好,在applicationContext.xml配置好。
    具体的实现就交给组员去做。因为耦合度极低,组员不用管与其他人会发生什么关系。只要按照他自己的接口定义去开发就好了。
      

  4.   

    如果全部的Bean都受Spring管理当然简单了,但问题是组件放到Spring内,可能调用组件的不在Spring内,这样又如何减低偶合度,谁可以说说。
      

  5.   

    基本同意“ mxlmwl(飞星) ”的观点,
    Spring只是为你提供了一种方便组装类的方法,其实不用Spring一样可以达到解耦的目的,只是用了会比较方便些。