发布于 2012-10-27 05:52:22
以下特点将框架与库区分开来:
控制反转--与库或普通用户应用程序不同的是,在框架中,整个程序的控制流不是由调用方决定的,而是由框架决定的。
默认行为-框架具有默认行为。这种默认行为实际上必须是一些有用的行为,而不是一系列的非操作行为。
可扩展性--框架可以由用户扩展,通常是通过选择性覆盖或通过提供特定功能的用户代码进行专门化。
不可修改的框架代码--框架代码一般不允许修改.用户可以扩展框架,但不能修改其代码。
基本上,框架是一种不能更改其行为的库类型。例如,可以在java中扩展类ArrayList或HashMap,但不能更改这些类的行为。
https://stackoverflow.com/questions/13097328
复制相似问题