首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >每个软件框架的特点和特点

每个软件框架的特点和特点
EN

Stack Overflow用户
提问于 2010-07-13 22:11:24
回答 6查看 4.2K关注 0票数 1

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

我想知道,对于最终用户来说,每个框架的关键特性是什么,以及如何从最终用户的角度来描述每个框架(我已经研究过K. Cwalina的框架设计指南,但我只找到了框架架构师的概念和准则),对我来说:

  • 它应该是可扩展的
  • 应该让构建可扩展和可重用的组件
  • 当然,简单的事情应该是简单的,复杂的事情应该是可能的。(Kay)

我想外面还有更多。

请分享你的知识。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-07-21 01:14:05

以下是拉尔夫·约翰逊和布赖恩·福特的两个好引号

框架是一个可重用的、半完整的应用程序,可以专门用于生成自定义应用程序。 框架的一个重要特征是,用户定义的定制框架的方法通常是从框架本身调用,而不是从用户的应用程序代码中调用。框架通常在协调和排序应用程序活动中扮演主程序的角色。这种控制反转为框架提供了充当可扩展骨架的能力。用户提供的方法为特定的应用程序定制了框架中定义的通用算法。

有一个CACM的特刊,您可能也想看看。

这里还有一个链接好莱坞校长。“别打电话给我们,我们会打给你的。”关于框架如何反转典型的控件,因此框架调用您的代码而不是调用一些库代码。

票数 6
EN

Stack Overflow用户

发布于 2010-07-13 22:15:41

听起来你只是想知道框架的定义特征是什么?

来自FOLDOC

在面向对象系统中,一组包含一些相关问题的解决方案的抽象设计的类。

基本上,一个类库(“一组类”)是可扩展的(“包含一个抽象的设计”),

票数 0
EN

Stack Overflow用户

发布于 2010-07-13 22:20:49

我将根据我自己的理解尝试一个定义:框架是一组代码,它抽象出某些类应用程序所共有的任务子集。目的是提供经过验证和测试的代码,这样应用程序编程就不必为框架处理的常见任务保留重新发明的代码。

在现实生活中,当程序员或团队沉迷于泛化和未来防伪时,框架往往就会出现。启动代码重用是一种光荣的意图,但通常情况下,这些框架的设计从一开始就没有意图,没有反映这种意图的一致设计,而且实际上是糟糕的代码,最终根本不被重用。大多数觉得有资格创建框架的架构师都不是。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3241968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档