私はこのようにアプリケーションを構造化するという概念を持ち始めています。ドメイン内でドメインルールを機能させて再利用することができます。私はそれについてのドキュメントを見つけることはできませんでしたが、州だけがプロパティを持っているべきであると感じるように変わっています。たとえば、店舗に発送するアクションを決定するために、いくつかのアクションクリエータが使用するメソッドを公開しているボード状態があるとします。状態そのものにつけても大丈夫ですか?私はこのアクションクリエイターのための共通のクラスを作成し、そこにこのロジックを置くべきですか?どちらもOKでない場合は、このロジックを配置する推奨場所はどこですか?ReSwiftの動作でアンチパターンが指定されていますか?
0
A
答えて
0
ここにいくつかの混乱があるようです。あなたの州は、店舗に発送する措置を決定することに関与すべきではありません。むしろ、副作用の性質によってアクションが決定され、現在の状態と実行されたアクションに基づいて状態を変更する方法を決定する必要があります。
あなたの一般的な質問については、関数が参照を透過する限り、どこに置いても問題はありません。言い換えれば、foo.bar()
とbar(foo)
の唯一の違いは構文なので、もっと気持ちがいいと思います。
関連する問題
- 1. .babelrcで指定された6つのプリセットが動作していません。
- 2. クラウドファウンドリのマップルートが指定されたパスで動作しない
- 3. 指定されたURLでJsonが動作しない
- 4. NLog 2.1 EventLogのEventIdが指定されていないと動作しない
- 5. JMSアーキテクチャでは何がアンチパターンと見なされますか?
- 6. .click(swap)は特定のsrcが指定されていると動作を停止しますか?
- 7. エラー:操作サイズが指定されていません - NASm
- 8. numpy.arrayはdtypeが指定されていても指定されていなくても奇妙な動作をします
- 9. Rcovで指定されていないメソッドが表示されています
- 10. なぜC++テンプレートが動的に型指定されていますか?
- 11. 子作業指示書の指定が保存されない
- 12. パスが指定されたCookieがjavacriptで設定されていません
- 13. Kafka「JAAS設定でログインモジュールが指定されていません」
- 14. form_for指定された動作を呼び出さない
- 15. Erlang:複数の動作が同じモジュールで定義されていますか?
- 16. C標準でスタックオーバーフローの動作が定義されていますか?
- 17. プロパティは指定された順序で設定されていますか?
- 18. URLパラメータが指定されていない場合、ルートに移動します
- 19. このスライス動作は定義されていますか?
- 20. "レポート 'Report1'のレポート定義が指定されていません。"
- 21. 指定されたプラットフォームツールセット(v110)がインストールされていません
- 22. 変数が指定されていない限り、Laravelルートはプレフィックス内で動作しません
- 23. メソッドの戻り値の型が指定されていないインターフェイスを作成できますか?
- 24. Flowtype:型指定されたユーザーと型指定されていないユーザーの両方のパッケージですか?
- 25. これはアンチパターンの例ですか?
- 26. --restartスイッチが指定されているとNginxドッカーコンテナが起動しません
- 27. Facebook SDKのメールと性別が指定されています。
- 28. エラー: 'template'の前にunqualified-idが指定されています
- 29. 指定されたボタンでのみsegueが動作する方法
- 30. C++標準で浮動小数点数の表現に何かが指定されていますか?