每个软件框架的特征和特征

Jar*_*rek 1 frameworks characteristics

我今天试图使用谷歌和StackOverflow搜索引擎找到我的问题的答案...但没有运气:)

我想知道最终用户的每个框架的主要特征是什么,以及如何从最终用户的角度来描述每个框架(我已经查看了K. Cwalina的框架设计指南,但我发现只有框架架构师的概念和指南),对我来说:

  • 它应该是可扩展的
  • 应该让构建可扩展和可重用的组件
  • 当然:简单的事情应该是简单的,复杂的事情应该是可能的.(http://en.wikiquote.org/wiki/Alan_Kay)

我认为还有更多.

请分享您的知识.

Pau*_*bel 6

以下是Ralph Johnson和Brian Foote的两个好名言

框架是一个可重用的"半完成"应用程序,可以专门用于生成自定义应用程序

框架的一个重要特征是用户定义的用于定制框架的方法通常从框架本身调用,而不是从用户的应用程序代码调用.该框架通常在协调和排序应用程序活动中扮演主要程序的角色.这种控制反转使框架具有作为可扩展骨架的能力.用户提供的方法定制框架中为特定应用程序定义的通用算法.

您可能还想看一下CACM 的特刊.

这是好莱坞校长的另一个链接."不要打电话给我们,我们会打电话给你." 关于框架如何反转典型控件,以便框架调用代码而不是调用某些库代码.