• 读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的内容了

      

      

  • 相关阅读:
    数组构建完全二叉树
    [.net core学习] .net core中的MD5CryptoServiceProvider取代方法
    [.net core学习] .net core中的MD5CryptoServiceProvider取代方法
    [.net core学习] .net core中的MD5CryptoServiceProvider取代方法
    [.net core学习] .net core中的MD5CryptoServiceProvider取代方法
    交互式访问数据库
    Jackson /常用注解/ annotation
    vue图表组件使用,组件文档echarts
    java8 Optional 容器类
    java8 : Lambda 方法引用
  • 原文地址:https://www.cnblogs.com/shuzhongruyu/p/8495096.html
Copyright © 2020-2023  润新知