gpt4 book ai didi

java - 在Java中选择继承还是接口(interface)来实现设计模式?

转载 作者:行者123 更新时间:2023-12-02 11:59:38 25 4
gpt4 key购买 nike

我只是想将一些设计模式注入(inject)到我的 Java 代码中,但我不知道该使用哪种风格——继承还是接口(interface)是首选?为什么?

最佳答案

设计模式并不是随机注入(inject)到应用程序中的东西。它们是设计时的东西,而不是烘烤后撒在代码上的帕尔马干酪。

也就是说,Josh Bloch 的开创性Effective Java 强烈鼓励开发人员使用接口(interface)来实现共享行为,而不是使用继承。这符合我自己的经历。

预计到达时间:除其他原因外,如果您正在实现一个接口(interface),您可以轻松创建该接口(interface)的模拟以用于测试,而无需担心继承层次结构的其余部分。

关于java - 在Java中选择继承还是接口(interface)来实现设计模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3006537/

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