記事「リプレイシステムの開発(第29回):エキスパートアドバイザープロジェクト - C_Mouseクラス(III)」についてのディスカッション

 

新しい記事「リプレイシステムの開発(第29回):エキスパートアドバイザープロジェクト - C_Mouseクラス(III)」はパブリッシュされました:

C_Mouseクラスを改良した後は、分析のためのまったく新しいフレームワークを作るためのクラスを作ることに集中しましょう。この新しいクラスを作るのに、継承やポリモーフィズムは使用しません。その代わりに、価格線に新しいオブジェクトを追加します。それがこの記事でやろうとしていることです。次回は、分析結果を変更する方法について見るつもりです。これらはすべて、C_Mouseクラスのコードを変更することなくおこなわれます。実際には、継承やポリモーフィズムを使用すれば、もっと簡単に実現できるでしょう。しかし、同じ結果を得る方法は他にもあります。

さて、この記事を書くことになったきっかけに話を移しましょう。ここでは、クラスを変更することなく、また継承システムを使用することなく、能力に関係なく、制御された安全で信頼性の高い方法でシステムの機能を拡張する方法を見ていきます。作業は初めは単純に見えるかもしれませんが、毎回同じメソッドを構築したときに得られるものをはるかに超えて、物事がどのように機能するかを深く理解できるようになります。

今日の記事では、金融商品分析システムを拡張する方法について見てみましょう。C_MouseクラスとC_Terminalクラスから継承したものを使用して、別の分析ニッチを作ることにしましょう。C_Mouseクラスの内容を使用する新しいクラスを作成しますが、C_Mouseクラスを直接継承することはしません。この新しいクラスが最終的なコードに追加されるかどうかは、私たちの目標次第です。ただし、それとは関係なく、以前に作成されテストされたコードの完全性を侵害することなく、独自の訓練モデルを作成する方法を学びます。これがこの記事の本当の目的です。

作者: Daniel Jose

理由: