程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 《模式——工程化實現及擴展》橋模式 Bridge—“自我檢驗 參考答案

《模式——工程化實現及擴展》橋模式 Bridge—“自我檢驗 參考答案

編輯:C#入門知識

1、              項目中,依賴關系主線和旁支的關系如圖所示,請根據本章介紹,設計一個適於該依賴關系的配置文件結構。

 

\
 


假設:

1) 為了實現框架的靈活性,假設所有抽象類型均需定義在配置文件中

2) 假設所有依賴關系是已經抽象後的正交依賴關系

 

2、        一個在線B2B + B2C項目分為三層:UI層、服務層和資源層,各層的功能和影響因素如下:

a.    UI層:信息結果展現和用戶交互,影響因素包括前端處理邏輯和界面美工

b.    服務層:處理業務邏輯。影響因素包括業務控制邏輯、業務實體及實體的約束規則、B2B集成接口

c.    資源層:包括數據庫和B2B集成使用的第三方中間件產品

 

假設上述各層開發內容的依賴關系為正交關系(例如:不存在服務層加工界面元素、拼html內容,也不存在UI層直接調用資源層獲取數據、報文等),請根據描述內容用Use Case設計相關的崗位分工,並參考橋模式的思路,畫出各層相關崗位間的依賴關系。

1、分析依賴關系要點:

  1)IA、IB、IC、ID平級正交關系


  2) IE是IA的下級抽象關系

  3)IF和IG是IC的下級抽象關系,而且IC與IG為1:N的關系, II和IH是IG的下級抽象關系


 

  因此,僅從依賴關系分析,如設計配置文件,其結構大致如下:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <sectionGroup name="exercise" type="">
      <section name="a" type=""/>
      <section name="b" type=""/>
      <section name="c" type=""/>
      <section name="d" type=""/>
    </sectionGroup>
  </configSections>

  <exercise>
    <a>
      <e/>
    </a>
    <b/>
    <c>
      <d>
        <add name="d1" type="">
          <i/>
          <h/>
        </add>
        <add name="d2" type="">
          <i/>
          <h/>
        </add>
      </d>
    </c>
    <d/>
  </exercise>
 
</configuration>
 

 

2、

團隊職責的用例關系大致如下


 \

橋模式分解各崗位職責分工後的依賴關系大致如下:

 

\

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved