私のアプリケーションにはファサードデザインパターンのようなものがあります。例から http://www.patternsforphp.org/doku.php?id=facadeファサードデザインパターン、ファサードからアトリビュートを取得
:私たちは、これを起動することができます
ファサード=コンピュータ
パーツ:CPU、メモリ...
そして、何ソリューションは、このような状況です:コンピュータがIDを持っています。ほとんどの部分はコンピュータIDについて知る必要はありませんが、Worldと通信するいくつかの部分があります。ネットワークカード。コンピュータIDを知っておく必要があります。
対処方法 - 最適な解決策は何ですか?
返信いただきありがとうございます。
の最終的な変更のためのnetworkDriveオブジェクトに通知するためにオブザーバーパターンを使用することができます
は、それはファサードである - それは自然に上昇しています。しかし、これはコードがまだ非常に良いmaintanableと一貫性の問題でなければならない場合、これは複雑です。 IDを変更するとどうなりますか? –
あなたは質問を明確にすることができますので、今は私があなたが何を求めているのか理解できません。ファサードは、サブシステムを使いやすくするための高水準のインタフェースを定義します。 – Gordon
実際には、JavaScriptからjavascriptに変数を持ち込むJavascript :: addVariable()メソッドを持つ静的クラスがあります。ファサードのいくつかの部分は、JavaScriptにいくつかの変数を運ぶ必要がありますが、javascriptではこれらの値をコンピュータに割り当てる必要があります。 –