知识卡片
接口先于实现
内容
抽象类和抽象方法把模块协作的约定提前固定下来:调用方依赖“应该具备什么能力”,实现方再决定“具体怎样完成”。这种分离能降低多人协作时的耦合。发散:接口设计真正难的不是写方法签名,而是控制承诺的粒度,承诺太多会让实现被早期假设绑死。
参考来源
《用Flutter极速构建原生应用》第3章《Dart高级进阶》
知识卡片
抽象类和抽象方法把模块协作的约定提前固定下来:调用方依赖“应该具备什么能力”,实现方再决定“具体怎样完成”。这种分离能降低多人协作时的耦合。发散:接口设计真正难的不是写方法签名,而是控制承诺的粒度,承诺太多会让实现被早期假设绑死。