本文主要是介绍DIP 依赖注入原则,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
DIP 依赖注入原则 - IoC 控制反转设计模式 ->实现方式 1. DI 依赖注入 2 . 服务定位 , 所谓依赖注入就是将 被依赖项(接口)以参数的方式传给(注入)依赖函数
高级层不依赖低层代码
IoC容器是实现了 IoC模式的框架
还有属性注入 ( 在定义 属性的的外面的class 不能加public )
namespace 依赖倒置原则
{
public class Order
{
private IDal _idal;
public Order(Idal idal)
{
_idal=idal;
}
public void Add() //Dal是作为抽象接口
{
//调用dal的Add()方法
_idal.Add();
}
}
}
namespace 依赖倒置原则
{
interface IDal
{
void Add();
}
}
namespace 依赖倒置原则
{
public class SqlServerDal:IDal
{
public void Add()
{
Console.WriteLine("SqlServer 中增加一条记录");
}
}
}
public static void main()
{
//实例化 order 对象
SqlServerDal sqlServerDal=new SqlServerDal();
Order order=new Order(sqlServerDal);
order.Add();
//output
Console.WriteLine("SqlServer 中增加一条记录");
这篇关于DIP 依赖注入原则的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!