百科问答小站 logo
百科问答小站 font logo



面向对象中,平行继承体系是否尽量完全抛弃? 第1页

  

user avatar   Ivony 网友的相关建议: 
      

通常来说可以策略性的直接抛弃强类型解决这种问题。

C#类型不支持mixin没有必要追求那么完美。


另外就是如果是为了复用代码而继承通常是不被推荐的,因为代码复用可以通过非常多的方式,尤其是有一种代码复用叫做相似代码复用,也就是说其实本质上没啥相关性只是凑巧长得一样,通常来说Data什么的是可以不需要继承关系的,这些类型本来也应该直接从数据结构什么的生成出来……

把更多的东西(动态类型,代码生成,放弃复用等),就能权衡得出更好的解决方案。




  

相关话题

  C#的async和await底层是怎么做到的? 
  现在 Qt 好找工作吗? 
  如何看待网上关于「阿里P7程序员、资深架构师不知 jvm、红黑树」一事的争议? 
  怎么让一个Java黑心甘情愿学Java? 
  程序猿如何快速高效的改 bug?改bug都有哪些技巧? 
  关于后端程序员写前端用什么框架更好? 
  微软的市值高达2.3万亿美元,相当5个腾讯,8个阿里巴巴。这种巨无霸级的公司,为啥.Net国内这么差? 
  今年刚考上机械研究生,想着混个毕业,自学三年java毕业转行可行吗? 
  谁能用通俗的语言解释一下什么是 RPC 框架? 
  做一个网页才几千,为什么程序员工资上万? 

前一个讨论
如果三体黑暗战役中章北海活了下来,后来地球发出返航诱饵时,他会产生犹豫和怀疑吗?
下一个讨论
爱狗人士也反对吃其他动物吗?





© 2024-11-24 - tinynew.org. All Rights Reserved.
© 2024-11-24 - tinynew.org. 保留所有权利