系列文章導(dǎo)航:C#多線(xiàn)程學(xué)習(xí)(一) 多線(xiàn)程的相關(guān)概念C#多線(xiàn)程學(xué)習(xí)(二) 如何操縱一個(gè)線(xiàn)程C#多線(xiàn)程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線(xiàn)程學(xué)習(xí)(四) 多線(xiàn)程的自動(dòng)管理(線(xiàn)程池)C#多線(xiàn)程學(xué)習(xí)(五) 多線(xiàn)程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線(xiàn)程學(xué)習(xí)(一) 多線(xiàn)程的相關(guān)概念C#多線(xiàn)程學(xué)習(xí)(二) 如何操縱一個(gè)線(xiàn)程C#多線(xiàn)程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線(xiàn)程學(xué)習(xí)(四) 多線(xiàn)程的自動(dòng)管理(線(xiàn)程池)C#多線(xiàn)程學(xué)習(xí)(五) 多線(xiàn)程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線(xiàn)程學(xué)習(xí)(一) 多線(xiàn)程的相關(guān)概念C#多線(xiàn)程學(xué)習(xí)(二) 如何操縱一個(gè)線(xiàn)程C#多線(xiàn)程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線(xiàn)程學(xué)習(xí)(四) 多線(xiàn)程的自動(dòng)管理(線(xiàn)程池)C#多線(xiàn)程學(xué)習(xí)(五) 多線(xiàn)程的... [詳細(xì)]
系列文章導(dǎo)航:C#多線(xiàn)程學(xué)習(xí)(一) 多線(xiàn)程的相關(guān)概念C#多線(xiàn)程學(xué)習(xí)(二) 如何操縱一個(gè)線(xiàn)程C#多線(xiàn)程學(xué)習(xí)(三) 生產(chǎn)者和消費(fèi)者C#多線(xiàn)程學(xué)習(xí)(四) 多線(xiàn)程的自動(dòng)管理(線(xiàn)程池)C#多線(xiàn)程學(xué)習(xí)(五) 多線(xiàn)程的... [詳細(xì)]
緣起 每次有新技術(shù)發(fā)布時(shí),我們總能感受到兩種截然不同的情緒:一種是恐懼和抵抗,伴隨著這種情緒的還有諸如"C# 2.0用的挺好的,為什么要在C# 3.0搞到那么復(fù)雜?"或者"我還在使用C#1.0呢?"等言辭;...
軟件工程是一門(mén)獨(dú)特的工程藝術(shù),需要解決的是不斷改變的需求變化。而對(duì)于WCF,對(duì)于SOA,由于涉及的是對(duì)多個(gè)系統(tǒng)之間的交互問(wèn)題,如何有效地解決不斷改變的需求所帶來(lái)的問(wèn)題就顯得更為重要:Service端...
在本篇文章上一部分Order Processing的例子中,我們看到原本已Collection形式定義的DetailList屬性(public IList<TDetail> DetailList),在Data Contract中卻以Array的方式體現(xiàn)(public OrderDetai...
通過(guò)第一部分的介紹,我們可以體會(huì)到,WCF 的Data Contract在CLR Type和Neutral Contract之間搭建了一座橋梁,彌合了.NET世界和廠(chǎng)商中立世界的差異。通過(guò)WCF Data Contract我們將CLR Data Type暴...
2008-08-14
閱讀(50) 作者(admin)
園子里這么多討論OO的﹐我也來(lái)湊一下熱鬧吧。
面向?qū)ο箝_(kāi)發(fā)一個(gè)最重要的思想就是對(duì)真實(shí)世界進(jìn)行模擬。
然而﹐在大量的使用面向?qū)ο笳Z(yǔ)言開(kāi)發(fā)的系統(tǒng)中﹐您卻很難看到這種模擬﹐而依然是些以數(shù)據(jù)庫(kù)為中心的增刪改查動(dòng)作﹐...
2008-08-14
閱讀(41) 作者(admin)
正式討論之前,先看看這兩個(gè)問(wèn)題:當(dāng)我們的對(duì)象所涉及的操作不斷增加時(shí),我們是否應(yīng)該:Book.Save,Book.Serialize,Book.Method1,Book.Method2這樣一直增加下去?或者在某個(gè)垂直的邏輯中增加其它邏輯時(shí),不斷的擴(kuò)充Book.Save,要...
2008-08-14
閱讀(74) 作者(admin)
軟件工程是一門(mén)獨(dú)特的工程藝術(shù),需要解決的是不斷改變的需求變化。而對(duì)于WCF,對(duì)于SOA,由于涉及的是對(duì)多個(gè)系統(tǒng)之間的交互問(wèn)題,如何有效地解決不斷改變的需求所帶來(lái)的問(wèn)題就顯得更為重要:Service端版本的變化能否保持現(xiàn)...
2008-08-14
閱讀(74) 作者(admin)
在本篇文章上一部分Order Processing的例子中,我們看到原本已Collection形式定義的DetailList屬性(public IList<TDetail> DetailList),在Data Contract中卻以Array的方式體現(xiàn)(public OrderDetail[] DetailList)。我們...
2008-08-14
閱讀(75) 作者(admin)
通過(guò)第一部分的介紹,我們可以體會(huì)到,WCF 的Data Contract在CLR Type和Neutral Contract之間搭建了一座橋梁,彌合了.NET世界和廠(chǎng)商中立世界的差異。通過(guò)WCF Data Contract我們將CLR Data Type暴露成一個(gè)廠(chǎng)商中立的數(shù)...
2008-08-14
閱讀(62) 作者(admin)
Contract in SO:Contract是對(duì)操作和數(shù)據(jù)的抽象 在我們看來(lái),Service Orientation提供了一種對(duì)業(yè)務(wù)、功能進(jìn)行分解的方式。針對(duì)SO,我們把一個(gè)具體的業(yè)務(wù)流程或者一個(gè)復(fù)雜的功能分解成一個(gè)個(gè)獨(dú)立完成某項(xiàng)任務(wù)的子...
2008-08-13
閱讀(61) 作者(admin)
0. 目錄1. 燒水器事件2. 關(guān)于 PROTON3. BOILER4. ENROLLEE5. ENROLLEEQUEUE6. ENROLLEEMANAGER7. 關(guān)于設(shè)計(jì) 1. 燒水器事件Paul是某公司某部門(mén)的員工,該部門(mén)的員工都是入住員工宿舍的。員工宿舍提供開(kāi)水的地方和他...
2008-08-13
閱讀(54) 作者(admin)
雖然有越來(lái)越多的網(wǎng)站在應(yīng)用AJAX技術(shù)進(jìn)行開(kāi)發(fā),但是構(gòu)建一個(gè)復(fù)雜的AJAX應(yīng)用仍然是一個(gè)難題。造成這些困難的主要原因是什么呢?是與服務(wù)器的異步通信問(wèn)題?還是GUI程序設(shè)計(jì)問(wèn)題呢?通常這兩項(xiàng)工作都是由桌面程序來(lái)完成的...