|
|
1
6
这里有两个很好的引用 Ralph Johnson and Brian Foote
这里还有一个链接 The Hollywood Principal |
|
2
0
|
|
|
3
0
我将根据自己的理解尝试一个定义:框架是一个代码体,它抽象出一些应用程序类所共有的任务子集。其目的是提供经过验证和测试的代码,这样应用程序编程就不必不断地为框架处理的常见任务重新编写代码。 在现实生活中,当一个程序员或团队对最初作为一个应用程序的泛化和未来验证感到心神不定时,框架就应运而生了。开始代码重用是一个值得尊敬的意图,但事实往往证明,这样的框架从一开始就没有设计意图,没有反映这种意图的一致设计,实际上是糟糕的代码,最终根本没有被重用。大多数觉得有资格创建框架的架构师都不是。 |
|
|
4
0
库和框架的区别:你称之为库。我打电话给你。 |
|
|
5
0
回答你的问题的深度超出了这个论坛的范围。你所要做的就是阅读这本书,尽管这本书是由.Net框架的设计者专门写的,但我相信这本书所提供的智慧和信息足以回答你的问题,满足你对这一主题的好奇心。 |
|
|
6
-1
对我来说,框架是一个库的另一个名称(像Boost和其他许多库),它不仅仅是关于一个主题(有关于数学、网络等的库,但这些都不是框架),它当然是可扩展的,你可以结合它的特性来做你的工作。 |