設計はアプリケーション設計とよく似ており、初めから抽象化すると難しくなると思う。基本は宣言的に書いていき、設定ファイルのような読めるコードにする。3回くらい重複し始めたくらいで、変数やモジュールに落とし込むのが良いはず。アプリケーション設計あるある。『オブジェクト指向設計実践ガイド』にも同じことが書いてある。オススメしない点にも同意。リモートステートは知らなかった。現状、ちょっとだけ関連があるリソースを同じコンポーネント(ディレクトリ)に集めている。リモートのバックエンドを使えば疎結合に出来るかも。ベストプラクティスが書かれている点も良い。暗号化は確認しようと思った。用のメールアドレスに送った。久々だと忘れちゃうね。