Spring入门与IOC.ppt

Spring入门与IOC

* * * * * * * * * * 好莱坞原则(Hollywood Principle:不要调用我,让我来调用你)。 耦合的坏处:如果改变程序的一个模块要求另一个模块同时发生变化,就认为这两个模块发生了耦合。 目的:组件的构建和使用分开。 DI = Dependency Injection。 * * * * * * * * * * 用OOP思想构建一个打印 如何开发一个打印机? 打印机功能的实现依赖于 墨盒 和 纸张。 步骤: 1、定义墨盒和纸张的接口标准。 2、使用接口标准开发打印机。 3、组装打印机。 4、运行打印机。 A4 B5 彩色墨盒 双色墨盒 开发相应的组件 定义组件接口 墨盒接口:Ink 纸张接口:Page 使用接口开发打印机 public interface Ink { public String getColor(); } public interface Paper { public static final String newline = \r\n; /** * 输出字符到纸张 */ public void putInChar(char c); /** * 得到输出到纸张上的内容 */ public String getContent(); } public class Printer { public Ink ink =

文档评论(0)

1亿VIP精品文档

相关文档