gpt4 book ai didi

java - 在Java设计中组合不再被使用得太多了吗?

转载 作者:行者123 更新时间:2023-12-01 13:14:11 25 4
gpt4 key购买 nike

一位 Java 开发人员(在复杂的高性能环境中拥有丰富的经验)最近评论道,“组合不再被广泛使用。” 我对这个评论感到惊讶。这是真的吗?

一方面,该论坛上的其他答案表明组合和聚合之间的差异可能不明确(整体是否可以在没有部分的情况下存在;部分是否在包含对象的整个生命周期中存在?)。但也许在所有这些情况下,问题都是存在的——如何向现有的类或类层次结构添加行为。

他的评论的背景是讨论继承的可能替代方案。如果这位开发人员是正确的,那么在工作实践中什么取代了组合?通过添加接口(interface)进行混合?

欢迎任何观点!

最佳答案

如果说有什么不同的话,那就是由于像 Spring 这样的依赖注入(inject)框架,它现在可能比以往任何时候都被更多地使用。我认识的所有 Java 开发人员都使用的模型是通过接口(interface)和目的构建在功能上更多地相互关联的类,并使用 Spring 根据特定配置注入(inject)它们(例如,只需通过以下方式替换整个安全框架的能力):更改 spring 配置文件并添加一些新的 JAR 文件)。

关于java - 在Java设计中组合不再被使用得太多了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22591929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com