嚮導就是類似於安裝軟體時,一大堆下一步的那個表單。每一個上一步下一步意味著表單上的控制項需要改變,相關的按鈕的功能等也需要改變。在製作一個嚮導時,最初設計中,我用的enum來表示每一個步驟。比如:switch(stepEnum){case StepEnum.FirstStep: //some work break;case StepEnum.SecondStep: //some work break://...default:
翻譯整理ScottGu的關於LINQ to SQL的Part 4: Updating our Database 。該Post講解了如何使用LINQ to SQL更新資料庫,以及如何整合商務邏輯和自訂驗證邏輯。開發環境為.NET Framework 3.5 Beta2,開發工具為Visual Studio 2008 Beta2。 使用LINQ to SQL建模Northwind資料庫在這之前一起學過LINQ to SQL設計器的使用,下面就使用如下的資料模型:當使用LINQ to
今天看到了ScottGu在其部落格上發布了LINQ to SQL的第三部分LINQ to SQL (Part 3 - Querying our Database),自己也載到了Visual Studio 2008 Beta1版,結合自己的實際學習操作,翻譯整理一下。Northwind資料庫使用LINQ設計器建模通過以前的學習,我們已經知道如何使用Visual Studio 2008內建的用於LINQ to SQL設計器建立類模型。下面就是所建立的Northwind資料庫類模型:
從牙膏廣告說起 在午茶小憩間,以“成語接龍”形式,通過帥哥美女之口巧妙地把牙齒常見的癥狀表達出來,從而突出雲南白藥牙膏的獨特功效。這一極其創意的廣告為雲南白藥贏得了巨大的市場,也使其產品為廣大消費者所熟悉,創造了家喻戶曉的品牌效應。 成語接龍是一種人們喜聞樂見的遊戲。就遊戲規則來講非常簡單,即用前一個成語的尾字作為下一個成語的首字。我們可以認為,遊戲參與者需要做三件事情:一是接前一位參與人的成語首字;二是說出成語;三是把成語尾字傳給後一位參與人。職責鏈(Chain of
橋模式,將意圖intension與實現implementor分離。其中,意圖通常用介面來定義,而實現相應為Factory,返回具體的意圖Implemention1。 public interface Intention { void Echo(string message); } public class Implemention1 : Intention { public void Echo(string message)
1)現實中,如果我家的電腦壞了,我就去找電腦維修工來你家來修,這個人會在知道我家這個對象,然後來我家讓電腦重裝系統;當然若你家的電腦壞了,也會找這個維修工來修理,但可能是換硬碟。這就是訪問者模式。電腦維修工是ConcreteVisitorA,你家是ConcreteElementA。UML圖如下: 怎麼在用戶端使用呢? 電腦維修工 v1 = new 電腦維修工(); 家庭 e = new 我家(); e.要求維修電腦(v1)