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

正文內(nèi)容

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

2025-05-07 17:40本頁(yè)面
  

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