icimence / icimence.github.io

icimence's Tech blog
https://icimence.github.io/
2 stars 0 forks source link

软件工程与计算II重点整理(第16-19章) | icimence's Tech Blog #56

Open icimence opened 2 years ago

icimence commented 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)可能使得灵活性下降,因为父类接口的变化会影响子类,这时可以通过组合关系来解决。 利用抽象类机制实现可修改性和可扩展性:只要方法的接口保持不变,方法的实现代码是比较容易修改的,不会产生连锁反应。通过简单修改创建新类的代码,就可以相当容易地