人机界面OOP

面向对象编程范例(OOPP)

面向对象编程范式在人机界面中起着重要的作用。它具有不同的组件,它们可以捕获真实世界的对象并对它们执行操作,从而实现人与机器之间的实时交互。以下是OOPP的组件 -

  • 这个范例描述了现实生活中的系统,其中交互是真实的对象。

  • 它将应用程序模型化为一组相互交互的相关对象。

  • 编程实体被建模为表示相关真实世界对象的集合的类。

  • 编程开始于现实世界对象和类的概念。

  • 应用程序分为多个包。

  • 一个包是一个类的集合。

  • 类是类似现实世界对象的封装组。

对象

现实世界的对象共有两个特征 - 他们都有状态和行为。让我们看看下面的图示示例来了解对象。

对象OOP

在上图中,对象“狗”具有状态和行为。

对象将其信息存储在属性中,并通过方法公开其行为。现在让我们简单探讨面向对象编程的不同组件。

数据封装

通过对象的方法从用户隐藏类的实现细节被称为数据封装。在面向对象的编程中,它将代码和数据绑定在一起,保证其免受外部干扰。

公共接口

软件实体在单个计算机或网络中彼此交互的点被称为公共接口。这有助于数据安全。其他对象可以通过仅使用通过公共接口暴露给外部世界的那些方法来更改交互中对象的状态。

类是一组具有相互方法的对象。它可以被认为是使用哪些对象创建的蓝图。

被动的类不相互通信,而是用于实例化彼此交互的对象。

遗产

一般而言,继承是获取属性的过程。在OOP中,一个对象继承另一个对象的属性。

多态性

多态是由多个类使用相同方法名称的过程,并重新定义派生类的方法。

多态性实例

用户界面设计的面向对象建模

面向对象的接口将用户与现实世界操纵软件对象进行设计。让我们看看图。

用户界面设计的OOM

接口设计力求通过交互任务和操作来帮助成功实现用户目标。

在为接口设计创建OOM的同时,首先分析用户需求。该设计规定了每个对话所需的结构和组件。之后,根据用例开发和测试接口。示例 - 个人银行应用程序。

然后,为每个用例记录的进程序列进行关键对象分析。这导致对象模型。关键对象称为分析对象,任何显示这些对象之间关系的图称为对象图。

Copyright © 2002-2017 vue5.com 版权所有

Top