原创 三層學習------實踐篇

   實踐是檢驗真理的唯一標準,下面我們使用三層架構實踐一個簡單的“登錄”業務。學以致用,來親身感受一下三層架構的呼吸。     以上是啓動界面,屬於U層,它是Winform形式的,還有web方式的。用戶在此輸入用戶名與密碼後,系統驗證

原创 讀書的意義—獻給第19個世界讀書日

   多讀書,增加一點書卷氣,保持心靜如水、人淡如菊的心境。書是獲取知識的渠道,提高人素質的有效途徑,也是涵養靜氣的搖籃。讀書妙處無窮,書香薰染人生。正如莎士比亞所說:“生活裏沒有書籍,就好像沒有陽光;智慧裏沒有書籍,就好像鳥兒沒有翅膀。

原创 走進“設計模式”

一、設計模式的概念  設計模式(Designpattern)是一套被反覆使用、多數人知曉的、經過分類編目的、代碼設計經驗的總結。使用設計模式是爲了可重用代碼、讓代碼更容易被他人理解、保證代碼可靠性。具體描述如下: 1.設計模式包含一套

原创 設計模式------工廠三姐妹

      設計模式學完了,我是按照大話書上的順序一個一個學習的,其中有三個模式名稱中含有“工廠”這兩個字眼,而且都屬於創建型,它們就是“工廠三姐妹”,下面我們通過計算器的示例來好好認識一下這姐妹三兒。 簡單工廠模式: 簡單工廠類中的代

原创 設計模式------代理模式

代理模式爲其他對象提供一種代理,以控制對這個對象的訪問。所謂代理,就是真實對象的代表。在某些情況下,一個對象不適合或者不能直接引用另一個對象,而代理對象可以在客戶端和目標對象之間起到中介的作用。舉個例子,網易是暴雪在中國大陸的代理,暴雪爲

原创 三層學習------理論篇

    學校放假了,剛回家的孩子就像個客人被父母招待着。在放假的前幾天裏,你儘管開口,想吃啥爸媽都會滿足你,不過好景可不長!在我家,廚房是老媽的地盤,買菜、做飯、洗碗刷鍋,一個人全包了。而在飯店吃飯呢,吃飯的人多了,顧客點的飯菜種類各不相

原创 設計模式------策略模式

   策略模式定義了算法家族,分別封裝起來,讓它們之間可以互相替換,此模式讓算法的變化,不會影響到使用算法的用戶。何謂算法呢?它是一種描述程序行爲的語言,廣泛應用於計算機科學領域,是一種讓程序最爲簡潔的思考方式。 一、組成: 1.抽象策略

原创 構造方法

構造方法又叫構造函數,主要用來在創建對象時初始化對象, 即爲對象成員變量賦初始值,總與new運算符一起使用在創建對象的語句中。 舉例說明: 1.所有類都有構造方法,如果不編碼則系統默認生成空的構造方法: Cat cat=new Cat()

原创 設計模式總結

設計模式是從許多優秀的軟件系統中總結出來的代碼設計經驗,也就是一些擴展性、靈活性好,易於維護和複用的設計方案,這可是前輩們的頭破血流換來的。我們要站在巨人的肩膀上,吸取寶貴的經驗,設計出優秀的軟件系統來面對這個需求日新月異的信息時代。

原创 使用DataGridView進行增刪改查,並同步到數據庫

DataGridView控件具有極高的可配置性和可擴展性。它提供有大量的屬性、方法和事件,可以用來對該控件的外觀和行爲進行自定義。下面通過一個小例子來展示DataGridView進行增刪改查,並同步到數據庫的功能。 窗體展示: 用戶需求

原创 C#屬性與字段

一.字段: 字段是儲存類要滿足其設計所需要的數據,是與類相關的變量。 二.屬性: 1.在C#中可以自由的、毫無限制的訪問公有字段,但在一些場合中,我們需要只能給字段賦於某個範圍的值、或是要求字段只能讀或只能寫,或是在改變字段時能改變對象

原创 開啓B/S學習之路

    《牛腩新聞發佈系統》是我們進入B/S學習的第一道門。我們在B/S零基礎的情況下,通過看視頻竟親手打造出一個基於Web的在線新聞發佈系統,大家都很有成就感吧!該系統後臺採用C#編寫,前臺採用ASP.NET開發,開發過程中應用了Ht

原创 如何在手機上查看APP原型

一、首先要有一個Axure賬號,在Axure中註冊後登陸 二、製作原型時要注意尺寸,比如要在iPhone7(750*1334)上展示,原型尺寸應該是:375*667,推薦大家使用這個原型尺寸計算工具http://www.iaxur

原创 職責鏈模式——機房收費系統下機結賬

       在機房收費系統中,學生下機結賬最讓人頭疼了。因爲學生的消費時間(下機時間-上機時間-上機準備時間)有三種情況:        1.消費時間<=0,也就是下機時間與上機時間的間隔在上機準備時間範圍內,這種情況是不收費的。  

原创 解讀BOM與COM

概念: 1.BOM(Browser Object Model): 瀏覽器對象模型,從名字上就能知道它和瀏覽器關係密切。瀏覽器的很多行爲是通過JavaScript控制的,例如打開新窗口、打開關閉標籤頁、把網頁設爲主頁或添加到收藏夾等等