Buy Reviews
Powered by MaxBlogPress  

Archive for the ‘C#’ Category

大話設計模式心得筆記

星期五, 十二月 18th, 2009

image

最近在準備SCJP,對Java有點熟之後,感覺對C#有比較多的信心可以讀懂,就又跟學校借了這本大話設計模式來看,看能不能有什麼長進!

第01章 程式碼無錯就是優?—簡單工廠模式
第02章 商場促銷—策略模式

策略模式(Strategy):定義了演算法家族,分別封裝起來,讓它們之間可以互相替換,此模式讓演算法的變化,不繪影想到使用演算法的客戶。
第03章 拍攝UFO—單一職責原則

單一職責原則(SRP):就一個類別而言,應該只有一個引起它變化的原因。
第04章 升學求職兩不誤—開放-封閉原則

開放-封閉原則:軟體實體(類別、模組、函數等等)應該可以擴展,但是不可修改。
第05章 會修電腦不會修收音機?—依賴倒轉原則

依賴倒轉原則:
A..高層模組不應該依賴低層模組。兩個都應該依賴抽象。
B.抽相簿應該依賴細節。細節應該依賴抽象。

Liskov替換原則:子類型必須能夠替換掉它們的父類型。
第06章 穿什麼有這麼重要?—裝飾模式

裝飾模式(Decorator):動態地給一個物件加入一些額外的職責,就增加功能來說,裝飾模式比產生子類別更為靈活。
第07章 為他人做嫁衣—代理模式

代理模式(Proxy):為其它物件提供一種代理以控制對這個物件的存取。
第08章 南丁格爾依然在人間—工廠方法模式

工廠方法模式(Factory Method):定義一個用於建立物件的介面,讓孩子類決定實體化哪一個類別。工廠方法使一個類別的實例化延遲到其子類別。
第09章 履歷影印—原型模式
第10章 考題抄錯會做也白搭—範本方法模式
第11章 無熟人難辦事?—迪米特法則
第12章 多頭市場股票還會虧錢?—外觀模式
第13章 好菜每回味不同—建造者模式
第14章 老闆回來,我不知道—觀察者模式
第15章 就不能不換嗎?—抽象工廠模式
第16章 無盡加班何時休—狀態模式
第17章 在NBA我需要翻譯—轉接器模式
第18章 如果再回到從前—備忘錄模式
第19章 分公司=一部門—組合模式
第20章 想走?可以!先買票—迭代器模式
第21章 有些類別也需計畫生育—獨體模式
第22章 手機軟體何時統一—橋接模式
第23章 烤羊肉串引來的思考—命令模式
第24章 加薪非要老總批?—職責鏈模式
第25章 世界需要和平—仲介者模式
第26章 專案多也別傻傻做—享元模式
第27章 其實你不懂老闆的心—解譯器模式
第28章 男人和女人—訪問者模式
第29章 OOTV杯超級模式大賽—模式總結

附 錄A 訓練實習生—物件導向基礎
附 錄B 參考文獻

VS的成員精靈

星期一, 六月 11th, 2007

網 上 賺 錢

Visual C# 教學手冊這一本書中使用的是Visual Studio .NET 1.0版, 而在新版的

Beginning Visual C# 2005這本書是使用Visual Studio 2005版本的,也是我正在使用的版本,

所以要新增方法, 在2005的版本已經沒有這個精靈了,取而代之的是使用類別檢視圖表的功能!
要開啟類別檢視圖表操作如下:
在方案總管的類別處按滑鼠右鍵點選類別檢視圖表, 就會出現如下圖的樣式:
2007-06-11_200536.png
點選向下的圖示,展開如下圖:
2007-06-11_200753.png

新增方法

在上圖的類別圖示按滑鼠右鍵點選類別細節
2007-06-11_201025.png
 按下這個2007-06-11_201117.png圖示就可以新增方法了, 一旦你命名了新增的方法名稱,你就可以用Tab鍵來設定此方法回傳的型別,設定修飾辭,摘要(這些資訊會轉譯至XML的文件), 你也可以設定要不要隱藏.
一旦你新增了方法,你就可以用同樣的方式來加入參數, 對於參數來說,你可以使用修飾詞來使用out, ref, 及 params. 範例如下所示.

2007-06-11_201811.png