首页 [ 开发辅助 ] LightFactory轻量级注入框架源码
一键分享

LightFactory轻量级注入框架源码

  • 免费

2012-01-17 10:18:02

收藏 109 次|关注 2134 次|下载 72 次

免费


交付物: 源码包
    商家已实名认证
  • 分享者:capad***
  • 访问次数:   10864 次
  • 源码数量:   112 套
  • 通过比率:   97%
  • 活跃于:   三个月前
  • QQ:   582****
  • 最新IP属地:呼和浩特市
  • 微信扫码咨询
.net

源码介绍

源码参数

  • 源码类别:【开发辅助】
  • 源码类型:B/S
  • 适合人群: 进阶
  • 授权类型:免费版
  • 开发语言:C#
  • 数据库:无数据库
  • 源码大小:178KB
  • 相关网址: 【免费浏览】
  • 源码指数:
  • 完整度:
  • 演示示例
  • 部分代码
  • 演示示例
  • 部分代码
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel

LightFactory轻量级注入框架源码

 

程序介绍
LightFactory非常快!
委托创建对象仅需要一个函数和一个if语句。LightFactory是非常高性能的依赖注入的框架。

LightFactory is extremely fast!
To invoke your object-generator delegate LightFactory used only 1 method call and check only 1 if-condition. Its make LightFactory one of the most high-performance Dependency Injection framework ever!

使用非常简单,看代码
public class Program
{
    /// <summary>
    /// STEP 1: Create you own factory which will inherit FactoryBase and provide type registration in InitTypes method.
    /// </summary>
    class SamplerFactory : FactoryBase
    {
        /// <summary>
        /// STEP 2: Register new instance of you factory class with FactoryBase.RegisterFactory(...) call
        /// </summary>
        public override void InitFactory()
        {
            Define<ICollection<int>, int[]>(arr => new List<int>(arr));
        }
    }

    public static void Main()
    {
        /// <summary>
        /// STEP 3: Register SampleFactory instance before use it
        /// </summary>
        FactoryBase.RegisterFactory(new SamplerFactory());

        /// <summary>
        /// STEP 4: Use Factory<T>.Create() method and its overloads to create new instances.
        /// </summary>
        ICollection colletion = Factory<ICollection>.Create(new int[] { 1, 2, 3 });
    }
}

 

责任编辑:wangxiaodong

下载记录(Only Recent 100)

用户名 推荐指数 下载时间

源码评论

单击更换

评论列表

全部评论
  • 暂无评论 …

最近更新

      下载排行