清楚对象、类、实例、消息、属性、方法(服务)、关联、泛化、组合、依赖的概念
时间: 2023-10-05 15:08:41 浏览: 206
- 对象:现实生活中存在的或者是计算机程序中描述的事物,可以是一个具体的物品,也可以是一个抽象的概念。
- 类:是一组有着相同属性和方法的对象的集合,是一个抽象的概念。
- 实例:类的具体化,是类的一个具体实现,也叫做对象。
- 消息:一个对象向另一个对象发出的请求,也可以理解为方法的调用。
- 属性:对象的特征或状态,可以是对象的数据成员。
- 方法(服务):对象所具有的操作行为,可以是对象的成员函数。
- 关联:类与类之间的一种关系,描述了它们之间的联系,可以是单向或双向的。
- 泛化:表示一般与特殊的关系,是从多个类中抽象出一个共同的类的过程。
- 组合:表示整体与部分之间的关系,是一种强依赖关系,表示一个对象包含另一个对象,且包含的对象不能脱离整体存在。
- 依赖:表示一个对象在运行时需要另一个对象的支持,但是两个对象之间的关系不是很强。
相关问题
简单介绍vue实例对象属性和方法
Vue实例对象有很多属性和方法,下面是其中一些常用的属性和方法:
1. $data:Vue实例对象的数据对象,包含了data中定义的所有属性。
2. $el:Vue实例对象所管理的DOM元素。
3. $options:Vue实例对象的初始化选项,包括data、methods、computed等。
4. $watch:监听Vue实例对象上的属性变化。
5. $set:向Vue实例对象的响应式数据中添加一个属性。
6. $nextTick:在DOM更新后执行回调函数。
7. $emit:触发当前实例上的事件。
8. $on:监听当前实例上的事件。
9. $refs:包含了所有拥有 ref 注册的子组件。
10. $mount:手动挂载一个未挂载的实例。
11. $destroy:销毁当前实例。
12. computed:计算属性,根据已有的数据计算出新的数据。
13. methods:Vue实例对象的方法。
14. watch:监听Vue实例对象上的属性变化。
简述实例属性与类属性的区别以及实例方法与类方法的区别
实例属性是指属于对象的属性,每个对象都有一份独立的实例属性,互不干扰。而类属性是指属于类的属性,所有该类的对象共享一份类属性,对类属性的修改会影响到所有对象。
实例方法是指属于对象的方法,只能由对象来调用,在方法内部可以访问该对象的实例属性。而类方法是指属于类的方法,可以由类或对象来调用,在方法内部只能访问类属性,不能访问实例属性。
因此,实例属性和实例方法是针对对象的,每个对象都有自己的一份实例属性和实例方法,互不影响。而类属性和类方法是针对类的,所有该类的对象共享一份类属性和类方法,对类属性和类方法的修改会影响到所有对象。