什么是框架?什么是类库?两者之间有什么区别?


浏览:489 次

1、 什么是框架?1.语法意义

框架是整个或部分系统的可重用设计,它表示为一组抽象组件和组件实例之间的交互方法;另一个定义是,框架是app开发人员可以定制的app框架。前者是根据应用来定义的,而后者是根据目的来定义的。

2.实际折扣

如果你想建造一辆没有框架的马车,你需要自己砍木头,把木头做成木板和木棍,然后形成轮子、门和其他部件,然后组装它们。但如果你使用框架,这相当于你已经准备好了轮子、门和其他部件,你只需要组装它们。

2、 什么是类库?1.语法意义

类库是类的集合。只要我们把一些可重用的类放到一个库中,我们就可以称它为类库。类库中的许多元素(如类、结构、接口、枚举、委托等)可能有一些关联,但这些关联通常用于支持类概念或接口概念的完整表达。如果我们从更高的角度来看类库,我们可以发现类库中的每个“完整概念”都是不相关的或松散相关的。

3、 框架和类库的区别主要表现在以下几个方面:

在结构上,框架具有高度的内聚性,而类库相对松散。

框架封装了处理流的控制逻辑,而类库几乎不涉及任何处理流和控制逻辑。正是因为框架封装了处理流的控制逻辑,所以框架才成为app的框架。框架中的处理流程和控制逻辑需要仔细设计,因为使用框架的所有app都将重用设计。

该框架具有IOC(控制反转)功能,而类库没有;国际奥委会,俗称“不要打电话给我们,我们会打电话给你”。对于类库中的元素,它通常由我们的app调用;框架能够在适当的时候调用app中的逻辑。这个功能是通过框架扩展点(或“插槽”)实现的——特定的app通过扩展点注入自己的逻辑,在适当的时候,框架将调用这个扩展点中的注册逻辑。事实上,中的事件发布和预订机制。NET是IOC的代表性实例。

虽然框架关注特定领域,但类库更为通用。该框架专注于特定领域中解决方案的完整表达,而类库几乎不针对任何特定领域。例如,本书中提到的通信框架仅适用于需要直接基于TCP/UDP构建通信的app,而诸如正则表达式之类的类库可以用于各种app。

框架通常基于许多类库,这些类库通常不依赖于某个框架。

(app视图模型)框架是统软云的框架之一,它更接近于原始的编程体验。它提供了一个简单的模型来分离app的用户界面、业务逻辑和数据模型。它适用于高度定制的项目。它可以一次性编码,可以同时开发Android、iOS、小程序和其他多端app。

立即体验:

相关资讯:
什么是新订单系统

什么是新订单系统

查看
农产品分销软件如何帮助农产品分销

农产品分销软件如何帮助农产品分销

查看
如何成为一名程序员?这是重要的几点

如何成为一名程序员?这是重要的几点

查看
什么是域名归档?我们为什么要归档?备案后,您将获得以下好处!

什么是域名归档?我们为什么要归档?备案后,您将获得以下好处!

查看
上网速度慢。我该怎么办?

上网速度慢。我该怎么办?

查看