gpt4 book ai didi

oop - “Extensible”和 “Pluggable”应用的区别

转载 作者:行者123 更新时间:2023-12-03 22:49:36 25 4
gpt4 key购买 nike

我误解了“可扩展”和“可插入”术语。谁能为我解释一下?

最佳答案

从实用编码器的角度来看:

可扩展 - 获取一些代码类并使用它作为基础在此类之上构建。密封类不能通过继承进行扩展。但是,只要原始类中的代码是可重用的,就可以通过其他方式实现可扩展性。

Pluggable - 也可以是可扩展的。使事物可插入的原因是能够将某些东西(dll)放到某处并让该东西正常工作。它是通过您的可插拔项目遵守某些规则(实现接口(interface))来实现的。

看你怎么看,定义不一样。例如,您的插件可以扩展应用程序。但是从编码的角度来看,可扩展性实际上就是以这样一种方式构建某些东西,以便您以后可以使用它并从中制作出其他东西。可插拔性是一种设计,您不知道组件是什么,但无论它们是什么,您都知道它们将如何工作。

关于oop - “Extensible”和 “Pluggable”应用的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18435564/

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