IoC – StructureMap 2.6.1

StructureMap也是一個優秀的IoC架構,他的曆史比較久,採用的Apache協議也非常開放,目前開發仍然非常活躍,項目首頁上的文檔也比較完善基本樣本下載StructureMap,基本執行個體中只需要引用StructureMap.dll檔案,並引用命名空間StructureMap下面是我們需要使用IoC的範例程式碼,我們要建立ContactController,希望通過IoC為ContactController的建構函式提供IContactValidator和IContactReposit

翻譯 – The Dependency Inversion Principle 依賴倒置原則

   作者: Robert C. Martin  原文串連: The Dependency Inversion Principle   本翻譯未經授權,僅做為私人筆記記錄,轉載傳播責任自負      這是我在C++報導工程筆記專欄的第四篇。這個專欄的主題是C++和OOD的使用,以及解決軟體工程方面的問題。我儘力寫一些實用性的文章,為奮鬥中的軟體工程師提供一些協助。這些文章將使用Booch和Rumbaugh新的整合模組化語言(UML版本0.8)描述物件導向設計,側欄圖片顯示了主要表的達元素  

IoC – Castle Windsor 2.1

找過一些Windsor教程的文章,部落格園上TerryLee有寫了不少,以及codeproject等也有一些例子,但都講的不太明了。今天看到Alex Henderson寫的一個系列,非常簡單明了。下面是主要的內容Part 1 - Simple configurationPart 2 - Array ConfigurationPart 3 - Dictionary configurationPart 4 - Switching configurationsPart 5 -

系統分析設計 一個JOIN問題解決方案的感想 重視業務分析設計

    Richie    2006-12-31     RicCC:http://www.cnblogs.com/RicCC/archive/2006/12/31/608925.html    這是某個系統的一個做法,覺得對架構師在系統分析設計思想上有所啟發,所以寫出來跟大家分享。   

IoC – Castle Windsor – 擴充container 2.1

當向Windsor容器添加一個組件時,MicroKernel先建立一個ComponentModel對象,用於描述組件資訊,然後使用一系列的contributor進行處理,包括探測組件的依賴關係等資訊。例如ConstructorDependenciesModelInspector收集public類型的構造器以及其依賴的組件等資訊,添加到ComponentModel對象上,而LifestyleModelInspector則檢查組件是否有實現特定的生命週期控制介面等  

NVelocity 1.1 vs StringTemplate 3.2

拿NVelocity 1.1、StringTemplate 3.2和ASP.NET的ASPX頁面做了個效能測試對比,對比結果如下:    結果就是,在2台不同的機器上,ASPX:StringTemplate:NVelocity分別為1.00:8.53:1.61和1.00:7.34:1.71,StringTemplate的效能最弱,NVelocity有點接近ASPX的解析效率。測試過程中還發現,幾點:1. 對StringTemplate,不應該連續使用StringTemplateGroup太多次,

開發流程 – RUP

SummaryRUP的基本組成元素:    通過工作流程的方式體現軟體工程過程,以各種指導原則方式組織,並明確各個角色及其職責、活動、工件等整個軟體工程過程的步驟劃分如下:    關鍵特徵:迭代(Iterative)、以架構為中心(Architecture-Centric)、用例驅動(Use-Case Driven)     橫軸表示時間維度,縱軸表示RUP中的9個工作流程。工作流程在縱軸上的高度,表示某時刻該工作流程的工作量比重Phases在時間維度上,RUP將項目分成4個階段(Phases)

Html.RenderPartial與Html.RenderAction的區別

    Html.RenderPartial與Html.RenderAction這兩個方法都是用來在介面上嵌入使用者控制項的。     Html.RenderPartial是直接將使用者控制項嵌入到介面上:    <%Html.RenderPartial("LogOnUserControl");%>或    <%Html.RenderPartial("~/Areas/Comm/Views/Shared/LogOnUserControl.ascx");%>

Castle NVelocity – 1.1

VTL文法注釋單行注釋以##開始,多行注釋以#*開始,以*#結束。注釋的內容不會出現在輸出中屬性屬性引用以$符號開始。屬性可以是伺服器端C#代碼設定的,也可以在NVelocity模板中定義屬性,比如下面語句在NVelocity模板中定義一個屬性#set (#msg="this variable is defined in

領域驅動設計 Domain-Driven Design

Part I: Putting the Domain Model to Work    領域驅動講求將領域模型作為領域專家、分析人員、開發人員之間交流溝通的核心。傳統的瀑布模型方式下,缺乏有效反饋機制,在鏈路上領域知識以不同的表現形式進行傳遞,知識的丟失容易造成需求與實現之間的斷層。傳統的迭代方式下,軟體產品的優秀程度取決於開發人員對領域知識的興趣和掌握程度。Chapter One. Crunching Knowledge   

公司專屬應用程式架構模式 Patterns of Enterprise Application Architecture

    Domain LayerPatterns    1.Transaction Script 事務指令碼   Organize Business Logic by procedures that carry out what needs to bedone in a transaction.   使用過程組織商務邏輯,每個過程完成對某個請求的處理。    2.Domain Model 領域模型    Build anobject model of the domain that

[整理] – Index Fragmentation

    Pages & Extents(頁和擴充盤區)    SQL Server 2000最基本的資料存放區單元是data page,1個8K的儲存空間。在分配儲存空間時,SQL Server 2000並不是每次分配1個page,基本的儲存空間配置單位是8個page的連續空間,稱為extent。    關於SQL Server 2000的page、extents和index結構,參考:MSDN - Pages and Extents, MSDN - Table and Index

改善使用者體驗 Web前端最佳化策略總結

前端是龐大的,包括HTML、CSS、Javascript、Image、Flash等等各種各樣的資源。前端最佳化是複雜的,針對方方面面的資源都有不同的方式。那麼,前端最佳化的目的是什嗎? 1. 從使用者角度而言,最佳化能夠讓頁面載入得更快、對使用者的操作響應得更及時,能夠給使用者提供更為友好的體驗。2.

AOP – AspectSharp 2.1.1.0

AspectSharp項目地址:AspectSharp - .NET AOP

特徵驅動開發 Feature-Driven Development – FDD

FDD是Agile的流程之一,與Scrum和XP有所區別。FDD可運用於小項目和大型項目敏捷團隊對Iteration Zero應當比較熟悉,他包括一系列初始化工作,為後續迭代做好啟動準備。敏捷社區認為Iteration Zero很重要,Scrum和XP則不這樣認為。FDD由5個過程組成,前3個過程屬於Iteration Zero的範圍,但FDD不使用Iteration Zero這種叫法。對這5個過程的進入標準、任務、檢驗標準、退出標準,以及參與角色等詳細描述,參考:The Latest FDD

Mono.Cecil – 0.6

項目地址:Mono.Cecil項目描述:In simple English, with Cecil, you can load existing managed assemblies, browse all the contained types, modify them on the fly and save back to the disk the modified assembly.類似項目:Microsoft CCICommon Compiler Infrastructure:

[整理] – Relational Engine之UMS Internals

    SQL Server 6.5使用Windows的調度處理管理多線程,和其它Windows應用程式一樣,它使用Windows標準API,沒有用到任何隱藏API,這使得 SQL Server的背景工作執行緒同其它多線程Windows程式完全一樣,沒有任何特殊的優先順序,同等的被Windows調度。在SQL Server 7.0之後,需要具有處理幾千並發使用者的能力,而Windows的線程調度方法,使得SQL Server在多執行緒上效率受到制約,因此SQL Team決定在SQL

AOP – PostSharp 2.0

PostSharp是一個非常優秀的AOP架構,使用上非常方便,功能強大,對目標攔截的方法不需要做什麼修改,但現在已經商業化運作從PostSharp官方網站下載一個試用版,安裝簡單樣本PostSharp採用Post-Compile的方式實現AOP,即對已經產生的程式集,按照攔截規則進行修改,對需要攔截的方法注入攔截代碼。這種方式與基於動態代理的方式相比,沒有過多限制,比如不需要目標方法為virtual類型或者實現了介面等1. 建立一個PostSharp.Test的Console測試專案添加引用:

[原創] – Parallel Query & Bitmap

    Degree of Parallelism(並行度)    一個查詢使用並行來處理時,SQL Server為該查詢分配多個線程,每個線程使用一個CPU進行操作。Degree of Parallelism就是SQL Server為並行查詢分配的線程數量,也表明這個並行查詢將使用多少個CPU進行平行處理。     Exchange Oprators(交換操作)    查詢語句的執行計畫中,通常是並行操作和串列操作結合在一起。並行操作要求將輸入資料流(data

[翻譯] 超越分散式交易的方法 – 一個叛逆者的觀點

超越分散式交易的方法 - 一個叛逆者的觀點Pat HellandAmazon.Com705 Fifth Ave South Seattle, WA 98104 USAPHelland at Amazon.com原文地址: http://www-db.cs.wisc.edu/cidr/cidr2007/papers/cidr07p15.pdf中文翻譯: Richie http://www.cnblogs.com/riccc許可聲明:This article is published under

總頁數: 61357 1 .... 3425 3426 3427 3428 3429 .... 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.