例如你受命開發乙個元件(不管是silverlight的使用者控制項,還是asp.net的使用者控制項,或者是jquery的外掛程式,等等不管哪一種都一樣的思路),假設我告訴你三個引數「資料庫表、關鍵字段的名稱、關鍵字段的值」,要求你做的這個使用者控制項就能自動從資料庫中讀取出資料記錄來,並且在頁面上直接產生乙個標準化的「增刪改查」表單。你如何發布給別人組合到他們的程式中廣泛使用?
你需要在介面上設計幾個引數、幾個屬性、十幾個事件,這樣才能方便與發布給別人使用。而且.net軟體工程師都習慣於研究你的事件觸發機制和事件引數。
因此事件驅動程式設計,是軟體設計的基礎概念。
軟體設計基礎題
1 在cpu中,常用來為alu執行算術邏輯運算提供資料並暫存運算結果的暫存器是 d a程式計數器 b狀態暫存器 c通用暫存器 d累加暫存器 2 某機器字長為n,最高位是符號位,其定點整數的最大值為 b a2 n 1 2n 1b2n 1 1 2 n 1 1c2n 2 nd2n 12 n 13 海明碼利...
軟體設計 基礎解析01
指令的基本格式是由操作碼和位址碼兩個部分組成的。指令系統中用來確定如何提供運算元或提供運算元位址的方式稱為定址方式和編址方式 運算元可以採用以下幾種定址方式 隱含定址方式 立即定址方式 直接定址方式 間接定址方式 暫存器定址方式和暫存器間接定址方式 相對定址方式 基址定址方式 變址定址方式 複雜指令...
軟體設計的真諦
假設我們身邊的一切都是用製造材料加以描述的 空調 不是 空調 而是 由金屬和塑料做成的物體 書 不是 書 而是 由纖維和墨做成的物體 溝通時我們也不用 空調 和 書 這樣的詞彙,而是 金屬和塑料做成的物體 和 纖維和墨做成的物體 可以想象大腦在面對這些資訊時會讓我們覺得多麼的痛苦,顯然這樣的事情在現...