Refactoring to remove Singleton

重構不僅僅是得到模式,重構也能夠Remove模式.因為我們知道模式會帶來系統一定程度上理解的複雜性:(

CruiseControl.Net學習

CruiseControl.Net1.持續整合工具。如果你對敏捷開發有瞭解,那麼自然會知道這個概念。2.資源:這個工具是Thought works公司開發的開源軟體,文檔地址:http://confluence.public.thoughtworks.org/display/CCNET/Welcome+to+CruiseControl.NET3.要點:  體繫結構:     CuriseControl.Net

Visitor模式學習

意圖: 表示一個作用於某對象結構中的各元素的操作。它使你可以在不改變各元素的類的前提下定義作用於這些元素的新操作。 似乎理解很麻煩,其實說白了,就是動態給已經寫好的代碼(類)加入新的功能! 當然,首先,需要考慮到這個類將來需要添加功能,留下這麼一個坑才行!起對應實現就是在你的類中的Accept方法. 其實,更加通俗點理解.你想給你的類添加功能,要麼開啟代碼直接添加,要麼把事情給別人做,然後給外界的感覺是這事情還是你完成的!而Visitor就是通過後者這種方式實現的.  

Null Object Design Pattern

文章目錄 Null Object PatternIntentAlso Known asMotivationApplicabilityStructureParticipantsCollaborationsConsequencesImplementationSample Code (Java)Known UsesRelated PatternsReferences From:

Refactoring to Command

1. using System;using System.Collections.Generic;using System.Text; namespace Refactor2Command{public class Mail{private string sender; public string Sender{get { return sender; }set { sender = value; }}private string receiver; public string

.net中的魔字串

System.Net.HttpWebRequest req = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(query);req.Method = "POST";上面的代碼中,對Method賦值使用了直接賦字串的方法,可以使用的字串包括GET、HEAD、POST、PUT、DELETE、TRACE 或

禁止在頁面中使用static變數

        今天,項目出現了問題,從表現看像是串Session,我們的Session變數使用的並不多。而且這個現象能夠必然的重現。因為是別的組的程式我也沒怎麼去查。後來他來問我,Session沒有問題,是static變數出了問題。static變數!!!我一下就敏感起來。然後去看他的代碼。My God!一堆的static變數。其實都應該用ViewState來儲存的。        我以前給項目組的人解釋 ViewState、Session、Application、static

Refactoring to Patterns—–Creation Method

理解:在一個類中,經常出現建構函式重載的情況.如果一個類有10個field,那麼它可能就會有很多不同的構造器,這些構造器在一定程度上提供了方便,比如可以有選擇的選用你需要的構造器去構造對象。隨便造個例子,感覺不太合適:) public class People{private string name;private string sex;private int age;private string address;private double weight;public

Are you familiar with [ThreadStatic]?

轉載:http://blogs.msdn.com/jfoscoding/archive/2006/07/18/670497.aspx If you're stuffing anything in thread local storage, you might be interested in the performance comparison between Thread.SetData and [ThreadStatic].ThreadStatic is super-cool, if

DataContractJsonSerializer And DateTime

  用DataContractJsonSerializer 對DateTime進行序列化時,採用的是對DateTime.Ticks進行UNIX TIMESTAMPE模式的轉換。需要注意的是這裡用毫秒,如果用PHP等語言進行解析時需要進行除1000的轉換。如: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->echo time();  

基於Remoting透明代理的AOP實現

由於某些原因,這2天又拿起了關於AOP方面的資料來學習下。每一次的學習,都有更多的一些認識。在.Net下基於Remoting的實現,應該算是能“最大發揮“的實現了:),動態織入的實現,讓其靈活而強大,當然也有其缺陷,比如方法調用要被攔截的類必須繼承與ContextBoundObject對象,對於單繼承的C#而言,缺陷不小!參考了Bruce Zhang blog上的AOP資源SqlCenter中AOP實現,自己寫了一個小程式,實現了方法調用前後的攔截,僅僅是個toy而已!實現一個計算機,能夠進行2

蘇州.Net俱樂部第二次活動

    親愛的蘇州俱樂部會員及軟體開發愛好者:      2005年12月2日,隨著微軟正式在中國發布了Visual Studio 2005產品系列,越來越多的企業客戶以及獨立軟體開發商開始使用Visual Studio 2005構建其公司專屬應用程式程式。作為微軟旗艦級平台工具,Visual Studio Team System提供了對軟體開發全生命週期的支援與管理,整合了微軟三十多年的軟體開發經驗,讓企業客戶以及軟體開發商可以站在巨人的肩膀上,打造成功軟體。

Refactoring to Factory Method

最近在看<重構到模式>,特此體驗下:) .從一個簡單的模式開始.我們知道,factory method 是建立型模式中非常簡單,卻又使用平凡的一種.我一直認為要用反射替代factory method.而今天,我的目的不是展示如何替代它,而是如何一步步的擷取它!開始吧!( 07.1.23.20.51)1.先寫好我們的測試.這個測試是為了測試XMLBuilder,DOMBuilder兩個類(都實現了OutputBuilder介面)的AddNode行為。namespace

瀏覽器並發串連數載)

這是個老話題了,先總結一下HTTP1.1下主流瀏覽器在單個主機下的並發串連數:IE6                                      2IE7                                      2IE8                                      6Firefox2                               2Firefox3                              

關於主流視頻網站成為視頻服務提供者的設想

【 轉載註明出處:http://flyingchen.5gme.com

蘇州.Net俱樂部第三次活動通知

請dudu原諒,暫放首頁。活動完撤走。 第三次蘇州.Net俱樂部活動計劃為了更好的服務蘇州地區.Net開發,愛好者,推廣俱樂部論壇。蘇州.Net俱樂部決定在10月20日(周六)辦一次線下交流活動,歡迎您的參與。如果您有任何問題請到QQ群(16906889)或者論壇提出。啟用時間地點: 1. 啟用時間:2007-10-20(周六) 2. 活動地點:蘇州工業園區國際科技園科技廣場3樓  2號會議室

優秀的緩衝工具Memcached

Memcached介紹基於對ERP項目的思考,我看看了關於緩衝方面的東西。在所有的緩衝方案中,Memcached是最讓我有興趣的。看看Memcached項目的有關背景:memcached is a high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by

關於TDD體會

     上一周心情糟透了,這周到是過的不錯,第一感覺就是特別特別的快!還清晰的記得向Ed報告50percent的緊張,現在卻有結束了一周,當然也可以說沒有結束,畢竟還有周末2天!    剛把代碼上傳了,也標誌著又一個N-percent結束了:) 看著一個個測試的順利通過,感覺好舒服.暫不管這個項目如何,簡單描述下對TDD的感受.    昨天又花了點時間小小結合自己的TDD實踐和Kent Beck大師的<<Test Driver

俱樂部自己的論壇

地址:http://www.teamsz.cn 歡迎註冊!   從昨天開始論壇系統開始跑了,準備用Community Server許久,最終部署一直不成功,只能作罷。選擇了國產的,感覺也不錯。系統功能也能滿足基本的要求。伺服器由蘇州軟體園提供的,特別要感謝陳鍊兄為爭取伺服器的忙碌。    現在要建設這麼一個系統是非常簡單的,但是如何能很好的利用和運作則是其中的要點。對搭建這麼一個論壇,也是思考很久的決定,其中有很多朋友也給出了建議

VSTS全國首站之蘇州.Net俱樂部第2次活動

     今天天氣很好,萬裡只有雲朵朵:)微軟VSTS全國首站的講座就在這樣的日子裡,在蘇州開始了。陳希章先生早早趕到了會場。初見陳老師,大家風範,胸前的Microsoft字樣特別醒目。(那天咱也可以有這樣一件)     活動開始報名的人數並不是特別的理想:(。但發現到活動現場的朋友還是挺多的,非常高興,也非常感謝!     由於啟用時間的限制,俱樂部Laser.net兄弟的講座並未能夠進行,小有點遺憾和慚愧,希望Laser能夠體諒:)      發幾張照片,留個紀念:)        

總頁數: 61357 1 .... 3647 3648 3649 3650 3651 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.