文章 "DoEasy 函数库中的图形(第八十四部分):抽象标准图形对象的衍生后代类"

 

新文章 DoEasy 函数库中的图形(第八十四部分):抽象标准图形对象的衍生后代类已发布:

在本文中,我将研究为终端的抽象标准图形对象创建衍生后代对象。 该类对象定义了所有图形对象通用的属性。 因此,它只是某个种类的图形对象。 为了阐明它与真实图形对象的从属关系,我们需要在衍生后代对象类中设置该图形对象特定的固有属性。

在上一篇文章中,我已创建了终端抽象标准图形对象类。 该类对象定义了所有图形对象通用的属性。 因此,它只是某个种类的图形对象。 为了阐明它与真实图形对象的从属关系,我们需要在衍生后代对象类中设置该图形对象特定的固有属性。 与之相比,对某些其它属性的访问应该受到限制,因为它们不是该特定图形对象的参数,而只是存在于抽象对象属性集合当中。

几乎所有函数库对象都接受这种构建对象的概念。 图形对象类也不例外。
为了指定对象与图形对象组的从属关系,我们取用来自终端的一套标准图形对象组,并往抽象图形对象里添加一个新属性 — 由衍生后代类定义的图形对象所属的组:


在本文中,我将创建属于曲线(Lines)、通道(Channels)、江恩(Gann)、斐波那契(Fibo) 和埃洛特(Elliott)的对象类组。 其余的对象组将在下一篇文章中介绍。 隐于背后的原因是,这些对象的所有属性并非都可用现有抽象图形对象功能来描述。 因此,在此我将利用上一篇文章中已创建类的功能来实现。 在下一篇文章中,我将添加读取和写入所有对象属性的能力,以及实现其余图形对象组的类。

作者:Artyom Trishkin