这个问题的要点是关于扩展一个类,最大限度地减少将所有内容打包到一个类中,以及最大限度地重用代码。阅读此问题后,请随时编辑标题或描述以使其更简洁。虽然帖子看起来很长,但我只是想通过使用大量示例来做到全面。假设我有一个类:classUsedByManyPeople{//...hasmanyfields};顾名思义,这个类被很多开发者使用。我必须向此类添加2个功能:将UsedByManyPeople转换为SomeOtherType的convert()返回字符串的getFileName()它们都是针对我部门的需求。第一次尝试解决方案起初我想简单地向UsedByManyPeople添加2个新方法