Open icimence opened 2 years ago
https://ali.icimence.cn/2020/07/25/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B%E4%B8%8E%E8%AE%A1%E7%AE%97II%E9%87%8D%E7%82%B9%E6%95%B4%E7%90%86-%E7%AC%AC16-19%E7%AB%A0/
第16章 设计模式1.如何实现可修改性、可扩展性、灵活性教材263页 需要进行接口和实现的分离:通过接口和实现该接口的类;通过子类继承父类 注意:继承关系(A+B)可能使得灵活性下降,因为父类接口的变化会影响子类,这时可以通过组合关系来解决。 利用抽象类机制实现可修改性和可扩展性:只要方法的接口保持不变,方法的实现代码是比较容易修改的,不会产生连锁反应。通过简单修改创建新类的代码,就可以相当容易地
https://ali.icimence.cn/2020/07/25/%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B%E4%B8%8E%E8%AE%A1%E7%AE%97II%E9%87%8D%E7%82%B9%E6%95%B4%E7%90%86-%E7%AC%AC16-19%E7%AB%A0/
第16章 设计模式1.如何实现可修改性、可扩展性、灵活性教材263页 需要进行接口和实现的分离:通过接口和实现该接口的类;通过子类继承父类 注意:继承关系(A+B)可能使得灵活性下降,因为父类接口的变化会影响子类,这时可以通过组合关系来解决。 利用抽象类机制实现可修改性和可扩展性:只要方法的接口保持不变,方法的实现代码是比较容易修改的,不会产生连锁反应。通过简单修改创建新类的代码,就可以相当容易地