spring ,ioc ,dependency injection 的设计模式

来源:互联网 发布:电脑绣花制版软件 编辑:程序博客网 时间:2024/05/27 02:28

去耦合是设计模式的一个中心思想。

部件去除耦合性,意味着可以重用,意味着代码更少的更改。

在action中 执行    PayService A  = new PayService()  这样的语句就意味着 action 与PayService A 的深度耦合,高层组件依赖于低层组件。 

如果action 中 改功能呢要执行ConsumeService 了呢? 必须改代码ConsumeService B = new ConsumeService();  我们就需要在 修改action代码。


运用依赖倒置原则就可以解决这个问题,核心思想是加入一个抽象层 : 接口 。    

低层组件依赖抽象,高层组件也依赖抽象。 


spring做的事情就是替我们配置管理ioc 。


原创粉丝点击