【Protra】共通コードを関数化して可読性を向上させる その3(おまけ)

その1「【Protra】共通コードを関数化して可読性を向上させる
その2「【Protra】共通コードを関数化して可読性を向上させる その2

のおまけです。

【免責事項】
・本ブログの内容において、正当性を保証するものではありません。
・本ブログを利用して損失を被った場合でも一切の責任を負いません。
・最終的な決定は、ご自身の判断(自己責任)でお願い致します。

おまけ

全てのストラテジで、買い,売りの仕方が同じであれば、以下のコードをUtility.ptに押し込んで、ストラテジ本体をすっきりさせます。


改良したUtility.ptは以下の通り。便宜上 Ver3とします。

新しくBuying(i)と、Selling(i)を定義しました。コード内容は同一なので説明は割愛。


これでストラテジ本文で、

を呼び出すだけになります。