06 2016 档案
摘要:以构造函数注入为例: 假如我仅需要执行Method1()方法,我必须创建TestClass实例,那必须通过反射方式创建构造函数参数,其实这里我们已经执行了额外的我们并没有真正使用的对象。 那么既要保持讲对象的创建权限分离,又不产生额外的性能开销。我们可以怎么做到? 我认为的最佳方法:创建IOC统一调
阅读全文
摘要:谈到面向切面的编程,我们很容易关联到面向对象编程(OOP)。个人对这两种编程方式的解释为:两种编程思想只是站在编程的角度问题。 OOP注重的是对象,怎么对对象行为和方法的抽象。如何封装一个具有完整属性以及行为的对象。简单来讲,其实OOP是对一个名词的封装。 AOP注重的是行为,怎么对业务逻辑的行为进
阅读全文
摘要:Autofac是一款轻量级的IOC框架,性能高。 Autofac基本使用步骤: 1.创建容器建造者(Builder); 2.对Builder注册类型。 3.Buildder创建容器(Container); 4.Container通过注册的接口类型创建对应实现的接口类型实例; 5.释放Containe
阅读全文
摘要:1.什么是依赖注入 在面向对象的编程语言中,一个对象的行为方法往往需要外界的对象的行为协助才能完成。 例如:小李去ATM机取钱,那小李的取钱的整个行为的完成需要ATM实例取款行为的协助才能完成。 就上面列举的例子,我们们可以总结出:小李去ATM取钱的行为,必须使用ATM才能完成。我们也可以讲:ATM
阅读全文

浙公网安备 33010602011771号