STL库与JCF框架

时间:2012-03-21 20:00:05

标签: java c++ collections stl terminology

为什么STL被认为是一个库,但JCF是一个框架?它们各自的设计究竟是什么导致/证明了这种区别?你能给出一个代码示例来说明这个吗?

1 个答案:

答案 0 :(得分:4)

Martin Fowler的定义:

  

本质上是一组可以调用的函数   通常组织成课程的日子。每次通话都会做一些工作   将控制权交还给客户。

     

框架体现了一些抽象设计,构建了更多行为   为了使用它,你需要将你的行为插入到各种中   通过子类化或插入你的框架放置在框架中   自己的课程。然后框架的代码会在这些代码中调用您的代码   分。

您可以在此处找到更多讨论: What is the difference between a framework and a library?