首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

Unity 簡介:輕量級、可擴展的依賴注入容器

     編輯:關於.NET

背景

Unity 採 ObjectBuilder 為底層框架。團隊慣例延期(Enterprise Library 最明顯),原訂 4/7 釋出再延。因 CTP 版本變動大(API 大幅異動),本文針對穩定特性做總體介紹。

Unity 是什麼?

Patterns & Practices 團隊開發的輕量級、可擴展依賴注入容器,特性如下:

  1. 物件建構/裝配機制:建立物件實例,自動解析其依賴的其他實例。
  2. 支援 IoC:預先配置物件注入類別,支援建構子注入、屬性設值注入、方法呼叫注入(類似但不同於 Martin Fowler 的介面注入)。
  3. 容器階層架構:容器可有子容器,支援子→父向上查找物件定義。
  4. 組態檔配置:可透過設定檔準備/配置容器。
  5. 不侵入類別定義(屬性/方法注入除外),符合輕量級容器精神。
  6. 自訂容器擴展:支援擴展點客製化行為。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved