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 中增加一条记录");
1301

被折叠的 条评论
为什么被折叠?



