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 =
您可能关注的文档
- SMT常见不良现象图片培训.ppt
- solidworks从入门到精通007.ppt
- SPC管理.ppt
- SPF板材销售可研报告.docx
- S-胰腺癌-赵玉沛.ppt
- SPI总线组成及其工作原理.ppt
- Speaker Box 报告.ppt
- Spring对于JDBC事务的操作.ppt
- spc经典讲义.ppt
- spring教学课件.ppt
- 华润化学材料科技股份有限公司2026届春季校园招聘备考题库及一套完整答案详解.docx
- “梦工场”招商银行信用卡中心2027暑期实习招聘备考题库及答案详解参考.docx
- 2026青海西宁市公安局城北公安分局招聘警务辅助人员20人备考题库及一套答案详解.docx
- 华润化学材料科技股份有限公司2026届春季校园招聘备考题库附答案详解(考试直接用).docx
- 2026青海省面向社会招聘中小学(幼儿园、特殊教育)教师600人备考题库有完整答案详解.docx
- 平安银行广州分行2026届春季校园招聘备考题库及1套完整答案详解.docx
- 2026青海西宁市公安局城北公安分局招聘警务辅助人员20人备考题库及答案详解(夺冠).docx
- 2026黑龙江黑河市康宁医院(黑河市精神病人福利院)招聘财务人员1人备考题库及答案详解(精选题).docx
- 2026黑龙江哈工大航天学院复合材料与结构研究所招聘备考题库附答案详解.docx
- 2026黑龙江哈尔滨启航劳务派遣有限公司派遣到哈尔滨工业大学国际合作部(港澳台办公室)招聘备考题库附.docx
原创力文档

文档评论(0)