State Pattern, 主要作用在流程的狀態判斷, 有時候為了處理不同的狀態會透過switch case 或是
if else去判斷的所有的狀態值, 此時會造成程式太過於冗長, 就需要透過一些設計的方式來重新建構
例:我要去銀行辦信用卡, 需要寫一張申請單, 然後經過核可, 最後是申請結束.
以下範例為C#
A.首先創建一個委派用的抽像類別, state
- Jan 18 Wed 2012 10:24
-
states Pattern
- Jan 17 Tue 2012 09:22
-
apsx && jQuery 透過 json 格式
Json是一種資料格式, 以下是參考網站(多國語系)
http://www.json.org/
在jQuery中有不同的傳輸方式(可參考http://api.jquery.com/jQuery.post/)
在這裡說明是aspx && jQuery的方式
事實上在aspx裡可以透過ashx或是apsx的頁面做資料的回傳
- Jan 06 Fri 2012 12:44
-
被xcode 4.2還有storyboard欺負了!
為什麼!!改版改這麼大!!!!!!!
- Jan 06 Fri 2012 09:53
-
C# 透過Byte[] 方式檔案寫入
C#有提供file.copy的方式對檔案做覆製貼上的功能
但有時想透過web-service或是WCF去傳輸檔案
此時就須要將檔案轉換成二位元的格式, 而WCF所接收的值只能是可序列化的值所以在做檔案傳輸的時候就需轉換檔案的格式
當然WCF有傳輸大小的限制(如何修改請看另一篇)
第一步當然是先有檔案基本資訊 (64base encode)
- Jan 06 Fri 2012 09:51
-
VS WCF輸傳限制
Visual stdio.Net WCF的大小限制
基本上WCF在資料上的傳輸, 被限制在於只能使用可序列化的物件
其它像是arraylist, stringbulider...etc.等的object是不行的
(除非你可以把以上的物件全部轉為序列化物件), 而且又有大小的限制
相當的麻煩(其時也還好, 可能是筆者個人比較懶惰),
- Nov 11 Fri 2011 09:33
-
Reporting Server- WebServices 函數運用 (1)
Reporting Server有提供一些WebService讓使用者自行開發客製化的Web或是AP的界面
在這裡就試著介紹一些常用到的WS函數 (此處只介紹程式該如何寫, 更詳細的物件屬性請至MSDN上查詢)
(PS.參考來自官方文件:http://msdn.microsoft.com/zh-tw/library/cc282570.aspx)
環境:ReportingServer 2005 -請注意版本
1、如果本機已經有安裝ReportingServer的話即可直接使用宣告(官方此元件為:ReportingServicesLibrary.dll)
- Nov 04 Fri 2011 07:48
-
Proxy Pattern

代理模式uml圖
//先產生一個Interface 用來實作方法
interface IGiyeGift {
void GiveDolls();
void GiveFlowers();
- Oct 04 Tue 2011 00:02
-
偷懶好久, 最近真的什麼都不想做
- Sep 01 Thu 2011 10:19
-
Log4Net - 動態設定儲存路徑
1、先download一下log4net元件, 然後reference一下log4net的元件
2、接下來有一些部分是需要設定的
→ goble.asax
→ log4netpath.xml (log4net配置檔案)
log4net有兩種載入方式
- Aug 31 Wed 2011 13:53
-
Sample Factory
- Aug 31 Wed 2011 06:52
-
ReportViewer
事實上微軟有一套很不錯的報表元件叫Report Viewer, 在總是被Mssql 的SSRS 要錢的狀況之下, 還是可以透過這個元件開發自已免費的報表系統
但缺點是什麼都要自已來, 目前測試的結果是可以辨識.rdlc的檔案 .rdl的檔,
若是要做成動態的報表檔, 有些地方是要注意的,
事實上主要也是要paser .rdlc 這張報表檔
而這報表檔事實上是一張xml的檔案所以可以透過xmlreader來解析它裡面的一些xml元素然後動態設定
