2017-11-29 12 views
0

私はこのようにアプリケーションを構造化するという概念を持ち始めています。ドメイン内でドメインルールを機能させて再利用することができます。私はそれについてのドキュメントを見つけることはできませんでしたが、州だけがプロパティを持っているべきであると感じるように変わっています。たとえば、店舗に発送するアクションを決定するために、いくつかのアクションクリエータが使用するメソッドを公開しているボード状態があるとします。状態そのものにつけても大丈夫ですか?私はこのアクションクリエイターのための共通のクラスを作成し、そこにこのロジックを置くべきですか?どちらもOKでない場合は、このロジックを配置する推奨場所はどこですか?ReSwiftの動作でアンチパターンが指定されていますか?

答えて

0

ここにいくつかの混乱があるようです。あなたの州は、店舗に発送する措置を決定することに関与すべきではありません。むしろ、副作用の性質によってアクションが決定され、現在の状態と実行されたアクションに基づいて状態を変更する方法を決定する必要があります。

あなたの一般的な質問については、関数が参照を透過する限り、どこに置いても問題はありません。言い換えれば、foo.bar()bar(foo)の唯一の違いは構文なので、もっと気持ちがいいと思います。

関連する問題