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、
團隊職責的用例關系大致如下
橋模式分解各崗位職責分工後的依賴關系大致如下: