Muriam Asked:2022-08-13 20:38:36 +0800 CST2022-08-13 20:38:36 +0800 CST 2022-08-13 20:38:36 +0800 CST vue.js 组件系统中的抽象是什么?[关闭] 772 例如: 组件系统是 Vue 中的另一个重要概念,因为它是一种抽象,允许您创建由小型、自包含且经常重用的组件组成的大型应用程序。如果您考虑一下,几乎任何类型的应用程序接口都可以抽象地表示为组件树。 vue.js 2 个回答 Voted Best Answer yar85 2022-08-13T21:23:22+08:002022-08-13T21:23:22+08:00 一般来说,抽象是实例化/实现的反义词。 编程中的抽象是指隐藏或忽略实现细节。 通过抽象一些实体或过程,我们挑选出共同的、不变的特征……并丢弃可能不是同一类型的其他实例特征的个别特征。 为什么需要抽象:为了理解一般原则(在教学/研究中),并设计它们的实现(在实际应用中)。 现实世界的例子,苹果的抽象:苹果树上生长的圆形水果,有酸甜的味道。 苹果更甜,更酸,有不同的颜色和大小 - 所有这些都表征了苹果的类别,类别决定了一组已经特定对象的一般属性,而不是抽象(各种苹果可以称为它们的类别,你仍然可以想出自己的类作为“克拉斯诺达尔大甜”,这不是那么重要)。例如,在您面前的桌子上的一个苹果是一个特定的苹果实例(实现的对象)——既具有其抽象模型和类(品种/属性)的一般属性,又具有单独的属性(仅限于这个特定的苹果,而不是其他的)。 因此,实体“组件”的抽象自动假定它是某种(另一个实体的)组件,可能是可重用的,并且可能具有自己的特性(属性)。 如果我们不是在谈论一个特定的组件,那么我们指的是一个一般概念——也就是说,我们从一些特定系统中的一些特定组件中抽象出来。 组件接口是由组件组成的接口。这是一个抽象的定义:它没有说哪个接口,也没有说哪个组件。关键是,如果我们想象一般的界面(不是某个特定的),那么我们可以在心理上将其划分为部分,这些部分可以由各种组件表示(不一定只是某些特定的组件)。也就是说,我们创造了一个理论:任何接口都可以用一组组成组件来表示——这个理论突出了接口本质的一个共同属性,通过将许多接口抽象为它们共同的“虚拟模型”而发现。 // 要理解树形式的组件接口的抽象模型,你需要了解树是什么(一种图,不是植物)——而这已经超出了问题的范围,所以我这里不再赘述。 Faust 2022-08-13T21:20:49+08:002022-08-13T21:20:49+08:00 简单地说,抽象就是将程序正确地划分为对象。抽象允许您选择主要特征并省略次要特征。
一般来说,抽象是实例化/实现的反义词。
编程中的抽象是指隐藏或忽略实现细节。
通过抽象一些实体或过程,我们挑选出共同的、不变的特征……并丢弃可能不是同一类型的其他实例特征的个别特征。
为什么需要抽象:为了理解一般原则(在教学/研究中),并设计它们的实现(在实际应用中)。
现实世界的例子,苹果的抽象:苹果树上生长的圆形水果,有酸甜的味道。
苹果更甜,更酸,有不同的颜色和大小 - 所有这些都表征了苹果的类别,类别决定了一组已经特定对象的一般属性,而不是抽象(各种苹果可以称为它们的类别,你仍然可以想出自己的类作为“克拉斯诺达尔大甜”,这不是那么重要)。例如,在您面前的桌子上的一个苹果是一个特定的苹果实例(实现的对象)——既具有其抽象模型和类(品种/属性)的一般属性,又具有单独的属性(仅限于这个特定的苹果,而不是其他的)。
因此,实体“组件”的抽象自动假定它是某种(另一个实体的)组件,可能是可重用的,并且可能具有自己的特性(属性)。
如果我们不是在谈论一个特定的组件,那么我们指的是一个一般概念——也就是说,我们从一些特定系统中的一些特定组件中抽象出来。
组件接口是由组件组成的接口。这是一个抽象的定义:它没有说哪个接口,也没有说哪个组件。关键是,如果我们想象一般的界面(不是某个特定的),那么我们可以在心理上将其划分为部分,这些部分可以由各种组件表示(不一定只是某些特定的组件)。也就是说,我们创造了一个理论:任何接口都可以用一组组成组件来表示——这个理论突出了接口本质的一个共同属性,通过将许多接口抽象为它们共同的“虚拟模型”而发现。
// 要理解树形式的组件接口的抽象模型,你需要了解树是什么(一种图,不是植物)——而这已经超出了问题的范围,所以我这里不再赘述。
简单地说,抽象就是将程序正确地划分为对象。抽象允许您选择主要特征并省略次要特征。