读just spring(一)(翻译的不好,都是用自己的话)

推荐一个可以免费下载开发类电子书的网站:http://down.51cto.com/

just spring为纯英文版的,总共48页

Spring 引子(基础部分)

当从文件、数据库甚至是FTP服务器读取数据时,总会创建一个fileReader对象来接收数据data。

DataReaderClient 类为data source 接收数据的客户端,当程序执行的时候,会被动初始化,生成一个FileReader类

截图少了两个中括号,我没截到,不过不影响阅读

FielReader类如下,痛苦的是只能读取file文本里面的内容。如果有一天项目经理让你从数据库读取数据,FileRead怎么办,相应的与他关联的DataReaderClient又该如何自处~~~So,怎样才能无论读什么都能读呢?!引入了重构的概念refactoring——以接口的原理来完成重构

 

创建接口

1、创建一个接口

2、创建一个具体类Class 去实现而不是调用接口

3、在DataReaderClient类中调用接口Reader的

更改DataReaderClient类,私有变量、构造器都是接口对象,在类方法fetchData()里面调用接口的read方法

类DataReaderClient直到程序运行才能知道它到底获取的是哪的数据——文件、数据库 OR 服务器~~~

比较懒,代码没有亲手敲 @_@

这种情况Reader接口也不知道他到底是读哪的数据,So  以防万一,把从文件、数据库、服务器上读取数据的类都实现接口Reader吧!!!我没有写,因为不是重点。噗

问题:怎么避免创建Reader的实例

解决:任何一个框架都能有效的解决这个问题

这点东西完全就是个引子,心好累啊!!!一已结束

~~~~~~~~~~~~~~~~~~~~~~~~~~~分割线UP UP~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

下面的内容就是spring的内容了

  

  

原文地址:https://www.cnblogs.com/shuzhongruyu/p/8495096.html