第117页
- 页码:第117页
依赖倒置原则: 1. 高层模块不依赖低层模块 2. 抽象不依赖实现,实现依赖抽象 倒置不仅仅是依赖关系的倒置,也是接口所有权的倒置。在使用DIP时,往往是客户层拥有此接口,而服务层是此接口的具体实现。 即: Package1: UpLayer -> ILowLayer Package2: LowLayer implements ILowLayer 除了申明接口或抽象来实现动态的多态外,还能使用泛型来实现静态的多态。静态多态的效率更高,但不能实现在运行时动态修改行为,除非对性能有很高的要求,否则应该优先使用动态多态。
26人阅读
说明 · · · · · ·
表示其中内容是对原文的摘抄