10kshuaizhang / 10kshuaizhang.github.io

hexo blog
2 stars 0 forks source link

设计模式之美-课程笔记4 | 10K's #42

Open 10kshuaizhang opened 1 year ago

10kshuaizhang commented 1 year ago

https://10kshuaizhang.github.io/post/she-ji-mo-shi-zhi-mei-ke-cheng-bi-ji-4/

理论七:为何说要多用组合少用继承?如何决定该用组合还是继承? 为什么不推荐使用继承

继承虽然可以解决代码的复用问题,但是继承层次过深,过复杂也会影响到代码的可维护性。

举个例子

假设我们要设计一个关于鸟的类。我们将“鸟类”这样一...