【PHP】フレームワーク CakePHP 3ホール目【本命】at PHP
【PHP】フレームワーク CakePHP 3ホール目【本命】 - 暇つぶし2ch567:516,522
08/04/02 19:01:23 Ldo05SB7
ん?なんかいろいろゴチャゴチャしてきたけど、結局俺が主張してたことは正しかったのか・

「複雑な一連の処理」とかビジネスロジックとかって、たとえば俺の場合は
 ・①日足の株価を取得してRSIを計算する
 ・②与えられた条件引数に該当する銘柄の証券コード配列を取得(スクリーニング)
 ・③現在の株価を受け取り、あらかじめ計算しておいた目標価格の条件を満たすか判別
   ⇒・更に条件を満たしていれば、買い/売り注文をWEBサービスに投げる処理も「証券会社モデル」(仮称)というDBと連携しないモデルを作成して、HTTP(S)で注文するメソッドを書いてる。
 ・④現在の株価を取得する(楽天証券のRSSをDDE接続経由で呼び出すモジュールを別途使用)
みたいなアプリが持つほとんどの主要処理を言ってて、これらをモデル(またはビヘイビア)に記述するべきと思うのです。

逆に言えばコントローラは、
 ・④の「現在の株価を取得する」メソッドからの返し値をそのまま③「株価と目標を評価し、注文する」メソッドに引渡し仲介する
 ・ビューからリクエストがあった①などの計算処理をモデルメソッド①に引き渡す
 ・スクリーニング対象銘柄の証券コードリストを取得し、そのまま②のスクリーニングメソッドに引き渡す。
くらいのことしかしていない。人間の世界でいうと「仲介人」かと。



次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch