原创 uml之狀態圖

狀態圖用來描述一個特定對象的所有可能狀態以及由於各種事件的發生而引起的狀態之間的轉移 爲什麼要繪製狀態圖?如果系統存在複雜的狀態變換,我們需要對它進行模擬和監控,爲保證狀態的一致性,不會出現非法狀態。 狀態圖側重從行爲的結果來描述,活動圖

原创 【設計模式】——日本隊的簡單工廠模式

前提摘要: 世界盃正在如火如荼的進行,代表亞洲出戰的日本隊在昨天凌晨1:4敗給哥倫比亞後,以1平2負的戰績小組墊底出局。主帥扎切羅尼在3場比賽中使用了同一種陣型,效果不佳。如果遇到不同的對手換不同的陣型會不會好點呢?日本隊所在的C組四支球

原创 ConvertHelper與泛型集合

            在機房重構時,我們經常會用到ConvertHelper。它把從數據庫中查詢到的dateTable(也是一個臨時表)轉化爲泛型,然後再填充到DataGridView控件中。ConvertHelper類有兩點體現了面向

原创 對SqlHelper的理解

簡介        Sqlhelper 是用來避免重複輸入連接數據庫代碼的類,封裝後只需要給類中的方法傳入一些參數如數據庫連接字符串,SQL參數等就可以訪問數據庫了。因爲我們要聲明該類不能被繼承或實例化,所以我們要通過靜態方法來封裝數據訪

原创 uml之交互圖

交互圖用來描述系統中的對象是如何進行相互作用的。即一組對象是如何進行消息傳遞的。 交互主要用於描述協作的動態行爲方面 當對交互建模時,通常既包括對象(每個對象都扮演某一特定的角色),有包括消息(每個消息都代表對象之間的通信活動,並導致一定

原创 uml之類圖

類圖用來描述系統的靜態部分,類圖包含類、接口、協作、關係、包、子系統等等 如何畫一個系統的類圖呢?通過對名詞進行歸納抽象得到相關的類,進一步落實這些類包含哪些屬性(靜態信息)和方法。屬性就是類的靜態信息,方法是放到執行的那個類中,是方法的

原创 c#與.net語法上的一些不同

敲完c#和vb.net版的登錄實例後,發現兩者在設計邏輯相同的情況下有很多代碼重複,但是還是有很多不同的地方。對兩個語言的學習都不算深入,所以只淺談一些簡單的不同,望各位大神斧正。 首先是關鍵字的不同: 其中using和import是在

原创 【設計模式】——裝飾模式

一個功能類通常有主要的功能,但是系統有時需要新功能,而這些新加入的東西僅僅是爲了滿足一些只在某種特定情況下才會執行的特殊行爲的需要。怎樣有效地把類的核心職責和裝飾功能區分開,而且可以去除相關類中重複的裝飾邏輯呢?裝飾模式提供了一個非常好的

原创 uml之活動圖

行爲圖(活動圖和狀態圖)描述軟件系統動態描述 什麼是活動圖 系統建模,需要從系統的結構和行爲兩個方面來描述,其中系統的行爲是通過狀態圖、活動圖、序列圖和協作圖來描述的 先來熟悉流程圖,流程圖常被用來建立算法模型,使用流程圖可以表示一個算法

原创 【設計模式】——策略模式之賭球風波

前提摘要: 今天晚上世界盃進行淘汰賽,一場重頭戲是巴西隊和智利隊。小華是內馬爾的粉絲,他希望巴西隊能贏,小玉認爲智利隊是黑馬,能贏巴西隊。於是二人打賭,賭資爲每個球10元,比如兩隊進5球,則輸的一方需出50元;小華又加了一條,如果內馬爾進

原创 設計模式總結——程序員的武功祕籍(上)

萬年前,人類用肢體力量來擴展地盤、獲取食物,那時候比的是發育。後來人們學會了使用工具,開始利用石頭、棍棒。再後來,人類有了文明,刀槍棍棒使得身體素質不是唯一決定強弱的唯一條件。再後來,一些聰明人根據人們的打鬥習慣再加入哲學的思考,以攻守進

原创 【設計模式】——原則

原則是一些準則,這些準則有益於我們在該領域的發展。許多領域都有原則,比如我們踢足球快攻時,最好用腳而不是用頭顛着球快攻,雖然這不犯規;籃球方面呢,組織一次進攻時,最好由後衛發起;韓劇呢,他們的原則是車禍、有錢、治不了。這些原則是前人經過長

原创 SQL Server數據庫連接

SqlConnection對象 要想連接數據庫,首先要有connection對象,connection代表與數據源的唯一對話。不同的數據庫使用的connection對象不同,連接SQL Server 我們使用SqlConnection對

原创 VB.NET視頻總結

vb.net是vb與面向對象技術結合的產物。90年代,基於面向對象的vb6使編程變得快捷、方便。但是隨着社會的發展,軟件要解決的問題越來越複雜,基於面向對象已經不能滿足要求了。我們知道面向對象技術能解決大型複雜問題。隨着面向對象技術的發展

原创 自考——科學學習 相信自己

            已經第三次自考了,越來越感覺到計劃學習的重要性,同時要保持良好的心態。總結成八個字就是科學學習,相信自己。 科學學習    不知爲什麼,以前對自考的印象是考前突擊幾天就行了。這樣當然是不對的。學習要有計劃,每考一次