早期绑定的缺点是什么?

时间:2009-06-17 18:49:39

标签: c++

Early binding vs. late binding: what are the comparative benefits and disadvantages? ........

我没有找到任何可以帮助我的东西..

3 个答案:

答案 0 :(得分:1)

我通常不会想到一种使用早期约束的语言在任何方面都处于不利地位。我想早期绑定的一个缺点是你在执行时对元编程这样的事情不太灵活。

答案 1 :(得分:1)

阅读第二个答案,我认为这些引用很重要:

  

后期绑定有一个巨大的优势:你提到的可塑性/可维护性/可扩展性。

     

...   易于开发是一件大事。它最大限度地减少了昂贵的程序员时间 - 而且您的开发团队越大,它就越重要。你需要平衡这与后期绑定语言的灵活性。

与程序员时间相比,硬件便宜(特别是随着时间的推移,随着程序员成本的增加,硬件只会变得更便宜)。

如果您只是在做一些较小的程序,您可以事先轻松地计划所有内容,那么没有太大的区别,但是一旦您获得了由许多组件组成的更大程序,使用后期绑定的灵活性的增加变得非常明显

答案 2 :(得分:0)

动态绑定有助于提供更灵活,可扩展的软件 架构,例如, - 在初始阶段并非所有设计决策都需要知道 系统开发  即,它们可能会推迟到运行时间 - 扩展系统不需要完整的源代码  即,只有标题&目标代码  这有助于提高灵活性和安全性。可扩展性 - 灵活性='轻松地将现有组件重新组合成新的组件 配置 - 可扩展性=“轻松添加新组件”

但早期约束不会......