freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件框架設(shè)計(jì)word版-資料下載頁

2025-05-07 17:40本頁面
  

【正文】 系統(tǒng)異常和邏輯錯誤。對于邏輯錯誤,提供用戶友好的報(bào)錯信息,允許用戶重新操作。對于 系統(tǒng)異常,檢查它是系統(tǒng)問題還是數(shù)據(jù)庫問題,提供友好的報(bào)錯信息并且將錯誤信息存到日志有利于以后問題追蹤。 l 只有當(dāng)沒有合適的異常類型或你需要不同于現(xiàn)有的異常時,你可以創(chuàng)建自定義異常。 l 避免使用異常來處理程式邏輯。 輸入 當(dāng)你的系統(tǒng)有輸入要求的時候,請?jiān)O(shè)計(jì)用戶輸入策略。為了起到最大的可用性,遵循組織定義的規(guī)范和基于多年的用戶輸入研究而指定的工業(yè)標(biāo)準(zhǔn)。 當(dāng)設(shè)計(jì)你的輸入集合策略時,遵循以下原則: l 對于普通的數(shù)據(jù)收集工作可以使用基于 Form 的控件。 l 對于辦公形式的文檔數(shù)據(jù)收集可以使用基于文檔的輸入機(jī)制。 l 對于復(fù)雜的數(shù)據(jù)收集任務(wù)或類似工作流的輸入方式可以使用基于向?qū)Х绞降姆椒ā? l 確定你的需求是否需要打印機(jī),話筒或其它基于設(shè)備的輸入。 l 設(shè)計(jì)時要考慮本地化。 l 考慮易使用性。當(dāng)設(shè)計(jì)輸入策略時,考慮用戶不可能做的地方,例如為盲人做語音輸入軟件或?yàn)橐暳Φ偷娜朔糯笪谋竞蛨D片。 布局 設(shè)計(jì)你的 UI 布局以獨(dú)立于單獨(dú)的 UI 組件和 UI 處理組件。當(dāng)選擇一個布局策略,考慮是一個單獨(dú)的設(shè)計(jì)團(tuán)隊(duì)來做布局還是開發(fā)團(tuán)隊(duì)來創(chuàng)建 UI。如果設(shè)計(jì)者來創(chuàng)建 UI,選擇一個方法不依賴代碼或可以使用開發(fā)工具來創(chuàng)建 UI。 當(dāng)設(shè)計(jì)你的布局策略時,考慮一 下原則: l 選擇布局方式和設(shè)計(jì)工具。布局方式包括基于表格,樣式表,網(wǎng)格和模板的。 l 時刻考慮用戶個性化。 l 時刻考慮本地化。 l 為你的 UI 使用統(tǒng)一的布局元素以方便使用和提高便捷。 l 設(shè)計(jì)布局時遵從已建立的工業(yè)標(biāo)準(zhǔn)。 l 設(shè)計(jì) Web 布局時要方便搜索引擎搜索 (SEO Search Engine Optimization)。 導(dǎo)航 設(shè)計(jì)你的導(dǎo)航策略使用戶可以方便的從屏幕或頁面上導(dǎo)航,你可以將它獨(dú)立于表現(xiàn)層 UI。確保你的導(dǎo)航鏈接或?qū)Ш娇丶谀愕某淌街斜3忠恢乱詼p少用戶混淆或者隱藏程式復(fù)雜性。 當(dāng)設(shè)計(jì)導(dǎo)航策略時,考慮以 下原則: l 確定你的屏幕或頁面導(dǎo)航策略。例如,工具條,菜單,站點(diǎn)地圖和母版頁的使用。 l 將導(dǎo)航和處理分開。 l 確定你怎樣保存導(dǎo)航狀態(tài)。 表現(xiàn)層實(shí)體 使用表現(xiàn)層實(shí)體去儲存數(shù)據(jù),你可以使用表現(xiàn)層去管理視圖。表現(xiàn)層實(shí)體不是必要的;當(dāng)你的數(shù)據(jù)集過于巨大以及需要單獨(dú)的 UI 控件去存儲你可以使用它們。 當(dāng)設(shè)計(jì)表現(xiàn)層實(shí)體,考慮以下原則: l 確定你是否需要表現(xiàn)層實(shí)體。 l 如果你使用了數(shù)據(jù)綁定控件,可以考慮使用 DataSet,Array 或者Collection 作為你的表現(xiàn)層實(shí)體格式。 l 不要將業(yè)務(wù)邏輯添加到表現(xiàn)層實(shí)體。 l 如果你需要執(zhí)行任何輸入數(shù)據(jù)的驗(yàn)證可以把它添加得到表現(xiàn)層實(shí)體中。 請求處理 時刻考慮設(shè)計(jì)你的請求處理程式,以達(dá)到可維護(hù)及可測試性。 當(dāng)設(shè)計(jì)請求處理方案時,考慮以下原則: l 當(dāng)發(fā)出請求時,注意別鎖住 UI,尤其是長時間運(yùn)行的請求。 l 不要混合你的處理和呈現(xiàn)邏輯。 l 不要在視圖中實(shí)現(xiàn)請求處理邏輯。 用戶體驗(yàn) 容易使用的和不易使用的程序最大的區(qū)別就是好的用戶體驗(yàn)。進(jìn)行可用性研究,問卷調(diào)查和訪談以理解用戶對程式的需求以及期望,設(shè)計(jì)時要考慮到這些因素。 當(dāng)設(shè)計(jì)用戶體驗(yàn)時,考慮以下原則: l 從用戶的角度設(shè)計(jì)報(bào)錯信息。 l 注意 UI 反應(yīng)。 l 對于富客戶端程式,避免長時間鎖住用戶線程。 l 對于富 Inter 程式,避免在任何可能的地方同步處理。 l 當(dāng)開發(fā) Web 程式,使用 Ajax 提高響應(yīng),以及減少回發(fā)和頁面加載。 l 不要過度設(shè)計(jì)或設(shè)計(jì)復(fù)雜的接口。為每一個用戶提供清晰的系統(tǒng)使用方式。 l 為用戶設(shè)計(jì)個性化,本地化和可操作性。 l 賦予用戶設(shè)計(jì)能力。允許用戶控制他們與程式的交互以及數(shù)據(jù)展示方式。 UI 組件 UI 組件是顯示數(shù)據(jù)和接收數(shù)據(jù)輸入的控件。除非需要特別的展示或數(shù)據(jù)收集否則不需要創(chuàng)建自定義控件。 當(dāng)設(shè)計(jì) UI 組件時,考慮以下原則: l 在 WINDOWS 應(yīng)用程式和 MOBILE 應(yīng)用程式,在本地存儲 UI 值,用實(shí)體或者單獨(dú)的值。 l 對于 程式,允許使用 VIEWSTATE,SESSION 或者全局對象來存儲UI 的值。 l 對于 Mobile 程式,允許存儲狀態(tài)在用戶 Session 里以減少影響設(shè)備。 l 在用戶接口里要利用好數(shù)據(jù)綁定控件的優(yōu)勢。 l 使用自定義控件或使用第三方的控件以顯示和收集特別的數(shù)據(jù)。 l 對于 WPF 和 Silverlight,最好多對用戶控件使用數(shù)據(jù)模板。 l 對于 WPF 和 SilverLight,管控 UI 狀態(tài)時使用表示 模型模式。 驗(yàn)證 設(shè)計(jì)一個有效的輸入和數(shù)據(jù)驗(yàn)證策略對于系統(tǒng)的安全性至關(guān)重要。確定表現(xiàn)層的用戶輸入驗(yàn)證規(guī)則和業(yè)務(wù)規(guī)則。 當(dāng)設(shè)計(jì)你的輸入數(shù)據(jù)驗(yàn)證策略時,請遵循以下的原則: l 盡量驗(yàn)證所有的客戶端輸入以提高交互性和減少錯誤數(shù)據(jù)導(dǎo)致的錯誤。 l 不要只依靠客戶端的驗(yàn)證。使用服務(wù)器端的驗(yàn)證保證輸入的安全性以做出安全相關(guān)的決定。 l 統(tǒng)一你的驗(yàn)證方式以便重用。 l 約束,拒絕,清理所有輸入。 l 盡可能使用內(nèi)置的驗(yàn)證控件。 l 在配置中使用強(qiáng)驗(yàn)證規(guī)則。在這種情況下,企 業(yè)庫的驗(yàn)證塊可以拿來用。 l 在 Web 程序中,考慮使用 Ajax 來提供實(shí)時的驗(yàn)證。 模式映射 Area Relevant Patterns Caching Cache Dependency Page Cache Composition Composite View Dependency Injection Template View Transform View Twostep View Exception Management Exception Shielding Navigation Front Controller Page Controller UIProcessingComponents Model View Controller(MVC) Passive View Presentation Model(ModelViewViewModel) Supervisor Controller 重要模式 l Composite View– 合并單獨(dú)的視圖到一個組合的代表。 l Front Controller– 將所有請求通過一個管道由一個對象處理,可以在運(yùn)行時修改或裝飾。 l MVC– 將用戶界面和用戶輸入 處理數(shù)據(jù)分開。 l PageController– 接收輸入請求,并通過特定的 Web 頁面或響應(yīng)來處理。 l Passive View– 通過用控制器處理用戶輸入,并響應(yīng)視圖更新以減少視圖數(shù)量。 l Presentation Model– 將視圖中包含的視圖和狀態(tài)邏輯分離出來,用數(shù)據(jù)綁定或模板來呈現(xiàn)視圖。 l Supervising Controller– MVC 的一個變種,控制器處理復(fù)雜的邏輯,特別是視圖間的協(xié)作,視圖只是處理簡單的視圖邏輯。 l Template View創(chuàng)建一個通用模板,然后用這個模板衍生或 者構(gòu)造視圖。 l Transform View– 將表現(xiàn)層的數(shù)據(jù)轉(zhuǎn)換成 Html 呈現(xiàn)在 UI 上。 l TwoStep View– 將模型數(shù)據(jù)轉(zhuǎn)換為一個沒有任何特定的 Logical Presentation 然后將 Logical Presentation 添加一個實(shí)際需要的格式。 技術(shù)考慮點(diǎn) 下面的原則應(yīng)用于特定的應(yīng)用程式和技術(shù)類型。 Mobile Aplications l 使用 Windows Compact Framework 來實(shí)現(xiàn)全連接,不穩(wěn)定的連接,或者連接關(guān)閉的程式。 l 使用 Mobile Forms 和 Mobile Controls 實(shí)現(xiàn)需要 Wap,cHtml 或相似呈現(xiàn)格式的應(yīng)用程式。 l 使用 SilverLight 實(shí)現(xiàn)富多媒體應(yīng)用的程式。 Rich Client Applications l 在 Visual Studio 里使用 windows Forms 來提供好的性能,交互以及設(shè)計(jì)支持。 l 使用 WindowsForm 以及 WPF 用戶控件為程式提供豐富的多媒體支持。 l 使用 WPF 為程式提供高質(zhì)量的圖像,豐富的多媒體以及表現(xiàn)層特效。 l 使用組合程式向?qū)砩?WPF 的組合 應(yīng)用程式。 l 使用 XAML Browser Applications(XBAP)為程式提供 Web 下載然后在客戶端執(zhí)行。 l 如果你使用 WPF,請考慮使用 Presentation Model(ModelViewViewModel)Pattern。 l 如果你使用 WPF,考慮使用 WPF 命令在視圖和視圖模型間通信。 l 如果你使用 WPF,考慮通過數(shù)據(jù)模板來實(shí)現(xiàn) Presentation Model Pattern 以給設(shè)計(jì)者更多的控制權(quán)。 Rich Inter Applications(RIA) l 使用 SilverLight 來設(shè)計(jì)跨平臺,高質(zhì)量圖像,支持豐富的多媒體以及很好的外觀,基于瀏覽器的應(yīng)用程式。 l 如果你使用 SilverLight,考慮使用 Presentation Model(ModelViewViewModel)Pattern。 Web Applications l 使用 實(shí)現(xiàn)通過瀏覽器或特定用戶代理的程式。 l 使用 和 Ajax 來實(shí)現(xiàn)需要高交互或者局部刷新的 Web 程式。 l 使用 和 SilverLight 控件實(shí)現(xiàn)需要多媒體內(nèi)容及交互性的 Web程式。 l MVC 框架實(shí)現(xiàn)統(tǒng)一的控制模型但是不同的控制器,并且提高了可測試性。 l 對于 ,考慮使用 Master Pages 以實(shí)現(xiàn)統(tǒng)一的 UI。 Additional Resources For more information on design guidelines and patterns,see the following resources: o Design and Implementation Guidelines for Web Clientsat EnterpriseSolution Patterns Using Smart Client Architecture and Design Guideat The Presentation Layerat Using Design Patterns in the Presentation Layerat Web Presentation Patternsat more information on position technologies,see the following resources: o Design Guidance for Composite Applications for WPFat Patterns for Web Client Applicationsat Patterns in the Composite Application Libraryat Smart Client Software Factory Patterns at more information on performance guidelines,see the following resources: o Architecture and Design Review of Application for Performance and Scalability at Design Guidelines for Application Performance at more information on security guidelines,see the following resources: o Architecture and Design Review for Security at Design Guidelines for Secure Web Applications at more inf ormation on standards and usability guidelines,see the following resources: o Microsoft Inductive User Interface Guidelines at User Interface Control Guidelines at User Interface Text Guidelines at、從核心層開始,逐層細(xì)化各個部件,仔細(xì)推敲部件名稱,構(gòu)思部件的功能,合理歸類。 特別聲明: 1:資料來源于互聯(lián)網(wǎng),版權(quán)歸屬原作者 2:資料內(nèi)容屬于網(wǎng)絡(luò)意見,與本賬號立場無關(guān) 3:如有侵權(quán),請告知,立即刪除。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1