記事「DoEasyライブラリのグラフィックス(第84部): 抽象標準グラフィカルオブジェクトの子孫クラス」についてのディスカッション

 

新しい記事「DoEasyライブラリのグラフィックス(第84部): 抽象標準グラフィカルオブジェクトの子孫クラス」はパブリッシュされました:

本稿では、ターミナル抽象標準グラフィカルオブジェクトの子孫オブジェクトの作成について検討します。クラスオブジェクトでは、すべてのグラフィカルオブジェクトに共通のプロパティを記述します。つまり、それは単にある種のグラフィカルオブジェクトです。実際のグラフィカルオブジェクトとの関係を明確にするには、この特定のグラフィカルオブジェクトに固有のプロパティを子孫オブジェクトクラスに設定する必要があります。

前回の記事で、ターミナル標準グラフィカルオブジェクトの抽象クラスを作成しました。クラスオブジェクトでは、すべてのグラフィカルオブジェクトに共通のプロパティを記述します。つまり、それは単にある種のグラフィカルオブジェクトです。実際のグラフィカルオブジェクトとの関係を明確にするには、この特定のグラフィカルオブジェクトに固有のプロパティを子孫オブジェクトクラスに設定する必要があります。反対に、他のいくつかのプロパティへのアクセスは、この特定のグラフィカルオブジェクトのパラメータではなく、抽象オブジェクトプロパティのセットに存在するため、制限する必要があります。

オブジェクトを構築するというこの概念は、ほとんどすべてのライブラリオブジェクトで受け入れられています。グラフィカルオブジェクトクラスも例外ではありません。
グラフィカルオブジェクトのグループとのオブジェクトの所属を指定するには、ターミナルから標準のグラフィカルオブジェクトグループのセットを使用し、新しいプロパティを抽象グラフィカルオブジェクトに追加します。これは、子孫クラスによって記述されたグラフィカルオブジェクトが属するグループです。


現在の記事では、Lines、Channels、Gann、Fibo、Elliottグループに属するオブジェクトクラスを作成します。残りのオブジェクトグループは、次の記事で紹介します。その背後にある理由は、これらのオブジェクトのすべてのプロパティが既存の抽象的なグラフィカルオブジェクト機能を使用して記述できるわけではないということです。したがって、ここでは、前の記事で作成したクラスの機能を使用して実装します。次の記事では、すべてのオブジェクトプロパティを読み書きする機能を追加し、残りのグラフィカルオブジェクトグループのクラスを実装します。

作者: Artyom Trishkin