摘要: 前面我们介绍了Unity的依赖注入功能,现在来介绍下Unity的AOP功能。AOP是面向切面编程,它能够使我们在不改变现有代码结构的情况下额外的为其添加一些功能。 我们还是使用配置文件来对类型进行注入 接着先来看一下代码方式怎么实现AOP功能。 在代码中使用 container.AddNewExte 阅读全文
posted @ 2019-06-18 21:41 柠檬笔记 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来降低程序代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对 阅读全文
posted @ 2019-06-18 21:41 柠檬笔记 阅读(418) 评论(0) 推荐(0) 编辑
摘要: Unity是微软官方提供的一个Ioc容器,用来实现依赖注入,减少代码之间的耦合程度。使用Unity实现Ioc方式有两种,一种是使用代码方式实现,一种是利用配置文件来实现。 我们先来看一下代码方式是如何实现的。我们先定义 IPay接口,IOrder接口,再定义WeChatPay,AliPay,Orde 阅读全文
posted @ 2019-06-18 21:40 柠檬笔记 阅读(303) 评论(0) 推荐(0) 编辑