<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                ## **概要** 此規范模型借鑒了DDD領域驅動設計的思想,但它并不是一個標準的DDD四層分層架構,介于貧血與充血模型之間。 |模型類型 |概述| | --- | --- | |失血模型|模型僅僅包含數據的定義和getter/setter方法,業務邏輯和應用邏輯都放到服務層中。| |貧血模型|模型中包含了一些業務邏輯,但不包含依賴持久層的業務邏輯。這部分依賴于持久層的業務邏輯將會放到服務層中。可以看出,貧血模型中的領域對象是不依賴于持久層的。| |充血模型|充血模型中包含了所有的業務邏輯,包括依賴于持久層的業務邏輯。所以,使用充血模型的領域層是依賴于持久層,簡單表示就是 UI層->服務層->領域層<->持久層。| |脹血模型|脹血模型就是把和業務邏輯不想關的其他應用邏輯(如授權、事務等)都放到領域模型中。我感覺脹血模型反而是另外一種的失血模型,因為服務層消失了,領域層干了服務層的事,到頭來還是什么都沒變。| ## **特點對比分析** 關于一個模型的相關處理邏輯如下 1.成員的set/get。 2.對數據加工的邏輯,相比于set/get更復雜的邏輯。 3.關于數據的處理。 4.對表示層的響應。 |名稱|成員的set/get|對數據加工的邏輯|對數據的處理的調用|對表示層的響應 | --- | --- | --- | --- | --- | |失血模型|模型|邏輯層|邏輯層|邏輯層| |貧血模型|模型|模型|邏輯層|邏輯層| |充血模型|模型|模型|模型|邏輯層| |脹血模型|模型|模型|模型|模型| ## **其他** ![](https://img.kancloud.cn/c8/66/c866efcadb1507f5f9e200b6f5403d76_701x373.png) 原文地址:[https://blog.csdn.net/xie__jin__cheng/article/details/97617062]
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看