做网站添加支付功能要多少钱,烟台网站主关键词,电子商务平台建设计划书,免费邯郸网站建设接上文
IOC 容器是一个很方便的模块管理工具。
除了可以用来注册和获取模块#xff0c;IOC 容器一般还会有一个隐藏的功能#xff0c;即#xff1a;
注册接口模块
抽象-实现 这种形式注册和获取对象的方式是符合依赖倒置原则的。
依赖倒置原则#xff08;Dependence I…接上文
IOC 容器是一个很方便的模块管理工具。
除了可以用来注册和获取模块IOC 容器一般还会有一个隐藏的功能即
注册接口模块
抽象-实现 这种形式注册和获取对象的方式是符合依赖倒置原则的。
依赖倒置原则Dependence Inversion Principle程序要依赖于抽象接口不要依赖于具体实现。
好处如下
接口设计与实现分成两个步骤接口设计时可以专注于设计实现时可以专注于实现。接口设计时专注于设计可以减少系统设计时的干扰。实现是可以替换的比如一个接口叫 IStorage其实现可以是 PlayerPrefsStorage、EasySaveStorage、EdtiroPrefsStorage等切换时候只需要一行代码就可以切换了。比较容易测试单元测试等当实现细节比如 PlayerPrefsStorage发生变化时其引用接口比如 IStorage类里的代码不会跟着改变降低耦合。等等
支持数据存储