2019年10月6日

IOC框架之Ninject 简介

摘要: 还是那几句话: 学无止境,精益求精 十年河东,十年河西,莫欺少年穷 学历代表你的过去,能力代表你的现在,学习代表你的将来 上篇博客介绍了依赖注入的三种方式:构造方法注入,属性注入,接口注入!详情请参考:学习 IOC 设计模式前必读:依赖注入的三种实现 本篇继续介绍IOC和DI的故事 今天将以一个具体 阅读全文

posted @ 2019-10-06 23:08 jack_Meng 阅读(345) 评论(0) 推荐(0) 编辑

Unity Ioc 依赖倒置及Untity AOP被动拦截/自动拦截

摘要: Unity Ioc 介绍: Unity是微软团队开发的一个轻量级,可扩展的依赖注入容器,为松散耦合应用程序提供了很好的解决方案,支持构造器注入,属性注入,方法注入。同时因为把对象交给容器创建,有没有可能在创建的时候做些手脚和功能呢?答案是肯定的。 目前Unity中提供两个Lifetime Manag 阅读全文

posted @ 2019-10-06 23:05 jack_Meng 阅读(603) 评论(0) 推荐(1) 编辑

IOC : Unity 配置和使用

摘要: 之前Terry Lee 已经介绍过Unity的简单使用了,不过那篇文章是针对旧版本的,现在的版本1.2版略有不同。 我下载了Unity并做了一个简单的测试,项目的分布是这个样子: LoggerTest.Interface.ILogger 主要是接口, 一个简单的不能再简单的方法结构: public 阅读全文

posted @ 2019-10-06 23:02 jack_Meng 阅读(432) 评论(0) 推荐(0) 编辑

深入理解DIP、IoC、DI以及IoC容器

摘要: 摘要 面向对象设计(OOD)有助于我们开发出高性能、易扩展以及易复用的程序。其中,OOD有一个重要的思想那就是依赖倒置原则(DIP),并由此引申出IoC、DI以及Ioc容器等概念。通过本文我们将一起学习这些概念,并理清他们之间微妙的关系。 目录 前言 依赖倒置原则(DIP) 控制反转(IoC) 依赖 阅读全文

posted @ 2019-10-06 22:57 jack_Meng 阅读(1022) 评论(0) 推荐(0) 编辑

控制反转IOC与依赖注入DI - 理论篇

摘要: 1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。 图1:软件系统中耦合的对象 如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生 阅读全文

posted @ 2019-10-06 22:50 jack_Meng 阅读(420) 评论(0) 推荐(0) 编辑

async & await 的前世今生

摘要: async 和 await 出现在C# 5.0之后,给并行编程带来了不少的方便,特别是当在MVC中的Action也变成async之后,有点开始什么都是async的味道了。但是这也给我们编程埋下了一些隐患,有时候可能会产生一些我们自己都不知道怎么产生的Bug,特别是如果连线程基础没有理解的情况下,更不 阅读全文

posted @ 2019-10-06 22:04 jack_Meng 阅读(321) 评论(0) 推荐(0) 编辑

EF_DbHelper

摘要: 最近在学校使用EF用到项目中,希望能够提高开发效率,所以从网上找点相关的代码,找到代码原型地址: https://github.com/kungge/EF_DbHelper 自己根据需要进行改造: 版本1:合并Extension项目到DbHelp中,暂时没必要把Extension作为一个单独的类库 阅读全文

posted @ 2019-10-06 17:19 jack_Meng 阅读(487) 评论(0) 推荐(0) 编辑

导航