DIP 依赖注入原则

来源:互联网 发布:淘宝免费申请试用手机 编辑:程序博客网 时间:2024/06/05 20:16


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


原创粉丝点击