Dynamics AX 2012 R2 MorphX Concepts
Created at 2015-01-05 Updated at 2018-05-01 Category Microsoft Dynamics AX
反复出现在MorphX开发中的一些核心的面向对象的机制和条件。下面将对他们中最重要的部分进行简要说明。
MorphX中的概念 | 它是什么?它是如何工作的? |
---|---|
System class | MorphX中定义的一个功能接口。例如,创建或运行一个表单这样的功能。 |
Class | 定义一个对象的接口。类指示或说明了如何构建一个特定类型的对象。类的基本特征是,你可以创建一个类的新实例(对象)。 窗体是类的一个例子。MorphX中有一个类定义,描述了在创建表单对象时,究竟会发生什么。 |
Controls | 一个你在设计窗体或报表时,放在上面的图形对象,如文本框,复选框,命令按钮,或矩形。用他们来显示数据报告,执行操作或使窗体或报表更容易阅读。 |
Data Source | 窗体或查询用来持有数据的变量。这些数据变量可以是一个或多个表,或者它们可以是表中的各个字段。 |
Designs | 提供对窗体或报表布局定义的访问。 |
Encapsulation(封装) | 将系统的中数据隐藏在一个方法中,并且只能通过该方法来改变。 |
Final | 一个类或方法的修饰符,它定义了该类或方法不能扩展(覆盖)。 |
Inheritance(继承) | MorphX中的一个中心概念。这意味着你在一个元素定义中定义的东西,可以被该元素的扩展元素继承。一个继承层次结构的例子是,你自己的方法可以扩展MorphX中定义的方法。在代码中,这是由超级引用指示。 |
Method | 你告诉一个对象要做的任务。方法可以在几个层次上进行编程: 作为表的一部分 作为表单的一部分 作为一个阶级的一部分 窗体的方法可以涉及: 窗体的一般管理,如运行该窗体,或者关闭它 在窗体中显示的数据,如删除,或将数据写入 窗体控件,比如移动光标 作为查询的一部分 作为一般的类库的一部分 最初,该方法仅用来激活的MorphX的方法(通过 super() 调用指示的)。 在一个方法中,您可以: 将代码添加到该方法的主要操作执行之前。 自己写方法,或者让MorphX处理它(通过super()调用)。 * 添加一段代码,在该方法中的主操作执行后执行。 |
Object | MorphX中的核心概念。任何窗体或控件都是一个对象。数据库也是一个对象。对象是从类创建的。对象是类的实例。 对象提供了一个约定和合乎逻辑的方式,来组织程序和数据。对象是经过封装了的,这意味着它们同时包含他们的代码和它们的数据。 要使用一个对象,你必须在一个对象变量中保持对它的引用。 |
Property | 属性是描述对象的数据。每种类型的对象有不同的类型的属性。一种方法,通常只有几个属性,其中一个定义了它的运行时间。相反,一个控件经常具有约50的属性,来定义它的位置,大小,颜色,等等。 |
Query | 查询是一种过滤机制来检索你想从你的数据库表中看到的数据。查询通常用作窗体和报表的记录源。 |
Workspace | 开发工作区包含Microsoft Dynamics AX应用程序开发工具。应用程序工作区是用来为最终显示客户端的。 |