![]() |
1
7
听起来像你 是的,我正在创建单独的类。
但是,我不确定是否要让它们从这个类派生。听起来这应该是一个
|
![]() |
2
2
根据你的简短描述,听起来更像是结构而不是类。再看看你50多个不同的定义,看看它们到底有什么不同。例如,如果有一半是以一种方式处理的,而另一半是以另一种方式处理的,那么您可能真的只有两个类知道如何处理不同的结构。 |
![]() |
3
1
你需要问自己的是: 单独使用“Packet”有什么意义吗? . 在所有/大多数使用中,您是否访问基类的属性? 例如,假设您有:
|
![]() |
4
1
如果有这么多不同类型的类,它们之间有许多不同的特征,那么不应该使用继承,而应该使用组合。 阅读 this article 这比我能解释的更好。 编辑 读这个 优秀书籍中关于装饰图案的章节 Head First: Design Patterns 为了让你注意到这本书,这里有一些截图:
继承
组成
|
![]() |
A B · C#Excel自动调整列避免长文本时出错 7 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 7 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 7 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 8 月前 |