写点什么

事业 - 最佳实践 - 编码 - 继承组合选择

作者:南山
  • 2024-03-26
    江苏
  • 本文字数:230 字

    阅读完需:约 1 分钟

《事业-最佳实践-编码》系列

最终目的

  • 提升代码可维护性

判断依据

可用:

  • 类之间的继承结构稳定,层次比较浅,关系不复杂

  • 固定设计模式

  • 特殊应用场景

勿用:

  • 与上面情况相反

理解辅助

继承缺点

  • 继承多时层次结构复杂

  • 可读性、可维护性差

  • 是将物体分类,抽取共性,处理共性,灵活性不足

组合优势

  • 解耦

  • 易扩展

  • 易读

  • 易维护

  • 接口+组合+委托符合矢量化思想,将物体特征分成不同的维度,每个维度独立变化。

避免消除 VO、BO、DTO、Entity 重复的欲望

  • 代码重复,业务含义不重复

  • 相似度高,但差异会不断增加,类层次存在不确定性

发布于: 刚刚阅读数: 3
用户头像

南山

关注

采菊东篱下,悠然见南山~ 2018-05-04 加入

黄沙百战穿金甲,不破楼兰终不悔!

评论

发布
暂无评论
事业-最佳实践-编码-继承组合选择_最佳实践_南山_InfoQ写作社区