`
shanyou
  • 浏览: 85028 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

StructureMap 轻量IOC框架

阅读更多
StructureMap是一个Dependency Injection framework,和Spring.Net类似,使用Attribute的方式,同时支持xml配置文件的方式,在构建松散耦合的系统过程中发挥了很大的作用。甚至有人说“Don't create a loosely coupled system without it”——似乎有点夸张。StructureMap 的作者Jeremy Miller在随笔中说StructureMap 是“the best Dependency Injection tool for .Net”。

StructureMap 2.0 is released!   2007-04-01

http://www.codeplex.com/umbracosearchtools





分享到:
评论

相关推荐

    MVC+IBATIS+STRUCTUREMAP+BOOTSRAP项目框架

    该"MVC+IBATIS+STRUCTUREMAP+BOOTSTRAP项目框架"是一个综合性的Web开发框架,用于构建高效、可扩展且易于维护的Web应用程序。这个框架整合了多个技术组件,下面将逐一介绍它们的核心功能和重要性。 1. MVC(Model-...

    [Ioc容器] StructureMap 2.6.1

    StructureMap is a Dependency Injection / Inversion of Control tool for .Net that can be used to improve the architectural qualities of an object oriented system by reducing the mechanical costs of ...

    StructureMapTest

    StructureMap是一个.NET平台上的IoC容器,用于实现依赖注入。这个“StructureMapTest”项目显然是为了演示和测试StructureMap的使用。 IoC(Inversion of Control)是一种编程范式,它反转了传统程序流程的控制权,...

    扩展ASP.NET MVC三层框架且使用StructureMap实现依赖注入1-Model层

    在本文中,我们将探讨如何在*** MVC框架的基础上扩展出三层架构,具体地,我们将添加Service层和Repository层,并通过StructureMap实现依赖注入,来降低Controller、Service和Repository三层之间的耦合度。...

    AspNetIdentityMvc5IoC:具有Asp.NET Identity 2.0和StructureMap IoC的MVC5应用程序

    **StructureMap** 是一个流行的Inversion of Control (IoC)或Dependency Injection (DI)容器,用于.NET应用程序。IoC允许开发者在运行时控制对象的创建和依赖关系,提高代码的可测试性和可维护性。通过使用...

    StructureMap.Microsoft.DependencyInjection, StructureMap支持 Microsoft.Extensions.DependencyInjection.zip

    StructureMap.Microsoft.DependencyInjection, StructureMap支持 Microsoft.Extensions.DependencyInjection 用于 ASP.NET 核心的 StructureMap集成 这里存储库包含两个NuGet软件包的来源:StructureMap....

    structuremap, 一种面向. NET的依赖注入/反转控制.zip

    structuremap, 一种面向. NET的依赖注入/反转控制 欢迎使用 StructureMap,这是. Net. 最古老的控制容器正在获取 StructureMap StructureMap可以通过NuGet获得:Install-Package StructureMap如果你想

    Ioc, DI demo

    在“IocPerformance-master”这个项目中,开发者可能对不同IoC容器(如Autofac、Unity、StructureMap等)进行了性能比较,或者测试了在大规模应用中DI的效率。这样的测试对于理解在实际应用中选择哪种DI框架具有重要...

    WebApiContrib.IoC.StructureMap:Web API的StructureMap依赖关系解析器

    WebApiContrib.IoC.StructureMap 这为您提供了连接StructureMap作为ASP.NET Web API的Inversion of Control容器所需的所有步骤。安装掌握的最佳方法是从NuGet那里获取软件包: Install-Package WebApiContrib.IoC....

    [源代码] .NET学架构之框架赏析 基于七层架构的MVC模式电子商务网站

    本框架取自于《[清华大学出版社] ASP.NET设计模式》([Wrox] Professional ASP.NET Design Patterns)中的基于MVC的电子商务网站框架,本框架采用七层架构,使用了NHibernate、StructureMap、AutoMapper等多种开源技术...

    .net class 管理框架

    3. **容器(Container)**:在.NET类管理框架中,如Autofac、Unity、StructureMap等,容器是实现DI和IoC的核心组件。它负责管理对象的生命周期,创建、配置和解析依赖关系。 4. **接口(Interface)**:为了实现...

    MEF框架整理学习内容

    4. **简化配置**:相比传统的依赖注入框架,MEF简化了配置过程,减少了代码量和复杂度。 总之,MEF为.NET平台带来了强大的扩展性和灵活性,极大地提高了应用程序的可维护性和可扩展性。无论是对于小型项目还是大型...

    .NET开发框架DevFw.zip

    DevFw 是一个.net平台上的开发框架,包含插件内核,模板引擎,数据库访问工具,ORM,及一些基础类库。是从我的另外一个开源项目"CMS"中分离出来的:http://www.oschina.net/p/ops-cms。开发环境VS2013运行环境支持...

    依赖注入和控制反转简介

    在.NET开发中,有许多流行的IOC框架,如Autofac、Ninject、StructureMap等,它们提供了一种简单的方式来实现依赖注入。例如: - Autofac:这是一个强大的、灵活的开源IOC容器,支持多种注册和解析策略,可以方便地...

    servicestack

    **ServiceStack** 是一个高度可扩展、高性能且轻量级的.NET平台上的Web服务/应用程序框架。它支持多种Web服务格式,包括RESTful Web Services、SOAP、XML-RPC、JSON-RPC等,并且能够很好地集成到现有的.NET应用中。...

    SharpArchitecture asp.net MVC 应用

    ASP.NET MVC是一种轻量级的、模型-视图-控制器(MVC)设计模式的实现,由微软提供。它鼓励分离关注点,将业务逻辑、数据访问和用户界面分开,使得代码更易于测试和维护。MVC模式包括三个主要部分:模型(Model)负责...

    Smooth.IoC.Dapper.Repository.UnitOfWork:使用带有存储库和UnitOfWork模式的Dapper Dapper.FastCRUD使IoC更加平滑

    到目前为止,有Autofact,Castle.Windsor,Ninject,Simpleinjector,StructureMap和Unity的示例。 警告:在Smooth.IoC.Dapper.Repository.UnitOfWork达到1.0版之前,我保留对API进行向后不兼容的较小更改的权利。...

    Dependency Injection in .NET.pdf

    在.NET中,IoC通常通过容器(如Unity、Ninject、StructureMap等)来实现,容器负责管理对象的创建和依赖关系的注入。 2. 依赖倒置原则(Dependency Inversion Principle,DIP):作为面向对象设计的五大原则(SOLID...

    FizzBuzz:FizzBu​​zz 使用 MVC、DI、StructureMap、Repositories、RhinoMocks、BootStrapper 实现

    3. StructureMap:StructureMap是一个强大的DI框架,它允许开发者定义对象的创建规则,并在运行时自动创建和管理对象实例。在FizzBuzz实现中,StructureMap可能被用来配置和注入Repository接口的实现,以解耦业务...

Global site tag (gtag.js) - Google Analytics