1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        Spirng項目分層需要接口層嗎?

        共 557字,需瀏覽 2分鐘

         ·

        2021-03-09 22:41



        很多小伙伴都做過Spring/SpringBoot項目,在項目分層上,有些項目帶了接口層,有些項目沒有,需要接口層嗎?


        分享一位同學的疑問:


        接口層原因

        • 其實早期Spring實現(xiàn)注入、AOP等,都是JDK自帶的動態(tài)代理,JDK動態(tài)代理要求必須使用接口,所以早期的項目都是有各種接口,很多項目都一直延用,很多老程序員也都養(yǎng)成了習慣?,F(xiàn)在Spring集成了cglib,不需要接口了也能實現(xiàn)注入,AOP了。

          - controller:接口入口
          - service:服務層接口
          - serviceImpl:服務層實現(xiàn)
          - dao:持久層接口(以前都叫dao,沒有mapper)
          - daoImpl:持久層實現(xiàn)
        • 還有另一個原因,就是程序員會覺得有了接口層,項目多少能用點設計模式,看起來高大上一點。


        是否有必要?

        個人覺得沒必要,作為業(yè)務邏輯來說,面向接口編程費力不討好。我做過的很多項目,都沒加接口層,也沒啥問題。

        接口一般配合上設計模式,寫一些通用邏輯很好用,寫業(yè)務功能沒必要。


        當然,用接口也沒問題


        瀏覽 49
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            asian壮年妇女pics | 成人免费18 | 99re视频 | 超碰97免费在线 | 岳的乱系列50部分 | 爱爱内含光无删减床戏 | 99国产精品久久久久久久日本竹 | 香港三级电影麻豆 | 国产又粗又猛又爽又黄的视频网站 | 午夜成人精品一区二区三区在线观看 |