主要观点:作者认为自己创造了某些术语,许多经验不足和有经验的开发者在面向对象设计中会犯常见错误,引出“反模式”和“代码异味”术语,介绍了对象乱伦这一模式及其危害,通过示例展示对象乱伦的情况并给出修正方法,即通过提取对象的角色作为接口来解决对象间的过度依赖。
关键信息:
- 提出自己可能是某些术语的“创造者”。
- 指出开发者在面向对象设计中常犯错误及相关术语。
- 定义对象乱伦模式为两个不相关类相互紧密依赖。
- 以兄弟和姐妹类的示例说明对象乱伦及危害。
- 给出将对象依赖转换为依赖角色(接口)的修正方法。
重要细节: - 提到“反模式”的维基百科链接和“代码异味”的博客链接。
- 详细描述对象乱伦示例中兄弟和姐妹类的方法及相互依赖关系。
- 说明修正后兄弟和姐妹类依赖各自提供的角色(接口)。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。