金策略跨平台金融软件定制开发
作者:adminy 发布时间:2019-12-26 浏览量:
期货软件开发倒置原则要依赖抽象,而不要依赖具体的实现,具体而言就是高层模块不依赖于底层模块,二者共同依赖于抽象。抽象不依赖于具体,具体依赖于抽象。
一、定义
高层模块不应该依赖低层模块,它们都应该依赖抽象。抽象不应该依赖于细节,细节应该依赖于抽象。简单的说,期货软件开发倒置原则要求客户端依赖于抽象耦合。原则表述:
1、抽象不应当依赖于细节,细节应当依赖于抽象;
2、要针对接口编程,不针对实现编程。
二、原则分析
1、如果说开闭原则是面向对象设计的目标,期货软件开发倒转原则是到达面向设计“开闭”原则的手段。如果要达到最好的“开闭”原则,就要尽量的遵守依赖倒转原则。可以说依赖倒转原则是对“抽象化”的最好规范!我个人感觉,依赖倒转原则也是里氏代换原则的补充,理解了里氏代换原则,再来理解依赖倒转原则应该是很容易的。
2、期货软件开发倒转原则的常用实现方式之一是在代码中使用抽象类,而将具体类放在配置文件中。
3、类之间的耦合:零耦合关系,具体耦合关系,抽象耦合关系。依赖倒转原则要求客户端依赖于抽象耦合,以抽象方式耦合是依赖倒转原则的关键。