![]() |
1
3
基本上,您可以从已经创建的一组类中分解出通用功能,并将该功能放到一个基类中。然后,当每个类从基类继承时,它们接收到该功能(或者可以选择重写它并提供自己的实现)。提供功能的代码保留在基类中的一个位置,而不是跨一组类。 Here is a good discussion 以及多态性是如何适应的。有很多 good books 关于这个问题。 |
![]() |
2
0
我认为了解多态性的力量的一个好方法是看看Bob Martin的 SOLID principles of OOD 同时研究设计模式及其多态性的使用,为解决常见问题提供解决方案。我推荐你 Head First Design Patterns 为以后。 |
![]() |
A B · C#Excel自动调整列避免长文本时出错 4 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 4 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 4 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 5 月前 |