Ajaxは書き方分かった
でも、肝心のJavaScriptの書き方が疎かなので、まだあまり意味がないや。
どうにか過去のコードを書き写してボタンクリックでデータを取得して引数に加えてAjax使うところまでは出来ましたが、ここまでJavaScriptを多用して作るのに慣れていないから、ファイルが繁雑に積み上げられちゃってます。
それとサーバーと繋げるAPIとも連携が取れているのを確認。
ダミーデータを使用してコンソールに出力されるところまでは出来ましたが、なかなか重い腰を上げられなかったから、今日はここまで。
今日、覚えたファクトリーパターンの感覚を忘れないようにしないと。
それをどうやって今の開発に調整するか、考えよう。
コピペはするけどAIは基本イエスマンだからあまり信じられません。
自力で何とか出来るように頑張ろう。
コードを覚える必要はないけど、理解できる程度には知って置かないと設計どころか整理整頓が出来ないので、頑張って読むようにはしてます。
一つのファンクションで2つ3つのAjaxを含んだファンクションが連動するので、頭が混乱しています。
flutterとかdartとかAndroidStudioを使えば、JavaScriptで苦悩する必要はなくなるのかな...…?
次に言語を学ぶならkotlinかな、と思いますが、携帯アプリもJavaでも出来るらしいので、出来るならこのままで行きたい。
でもSpringbootは使えるらしいし。
でも、その前にちゃんと動くものを作ろう。
ファクトリーパターンがうまく行かない。アーティクルクラスを作って、何でも受け入れるようにしたいんだけど、そんな便利なのはないか...…。
お陰で複雑になってしまっていて、分からないのです。
クライアントを作るように言われて、そこで一度分離させたら如何かな?と思うのですが...…。
後、何でも受け入れるアーティクルクラスは要らないかも。コツコツと地道に書いていくしかないのか...…?
それか、インターフェースとしてではなくて抽象クラスとして、メソッドを詰まずにひたすら全てのフィールドに対応できるクラスで、ファクトリタイプを追加させれば、クライアントに渡した段階で分岐できそうだけど。
AIがなかなか言うことを聞いてくれません。
そんなこんなやってるから、本来のファクトリーパターンから遠ざかっていっています。
どんな駄目なアイデアでも「それは良いアイデアですね!」っていうから、その気になって作っているけど、どんどん迷子になってしまってる。
レストコントローラが起動した際に該当するファクトリタイプをアーティクルに埋め込んで、クライアントクラスで分岐処理する?
本題にはいる前にこんなに何枚も噛ませないと駄目なのかな。
であれば素直にファクトリに直接指示を出すようにすれば良いだけなのに...…。
明日、単純化してみよう。
ファクトリパターンは機能を足すのに便利とは思うけど、こう複雑だと面倒だな。
素直にやってみよう。
クライアントはレストコントローラに任せて使わないでいこう。
もう一度最初からファクトリパターンを組んだ方がよさそうだ。既に動いているメソッドがもったいないけど、今後追加していく事項もあるので、取り敢えず動くを卒業したい。
レストコントローラでアブストラクトファクトリを介して該当するファクトリを作らせるが追加するのには一番楽そう。
今は抽象クラスをうまく行かせてないや。
何でも受け取る箱は便利そうなんだけど、痔帰化の段階で該当するクラスに変換させて上げないといけないな。