そこそこどのような反復パターンが同じパラメータを何度も繰り返し回ることが関係していますか?
House = function() { /* constructor */ }
House.childPlay (childId) { ... }
House.childLearn (childId) { ... }
House.childEat (childId) { ... }
...のは、私はいくつかのコードを持っているとしましょう、暗黙のうちに、このハウスオブジェクトは、子どもを「持っている」が、それは必ずしもまだ、子オブジェクトを持っていません。それは私が疑問に思っているものです。子供の周りを回るその定数は怪しいようです。ハウスをちょうどする必要があります子オブジェクトのコレクションですか?
私の唯一の懸念は、いくつかの操作がハウスとチャイルドの間にあり、相互作用するようなものだということです。したがって、Childオブジェクトは親オブジェクトの認識を必要とします。
House.Child.clean() {
self._cleaningStrategy(self.house._provideMop());
}
「パラメータオブジェクト」というデザインパターンがあります。これは?私はタプルのパラメータを渡していると思いますが、ここでは1つしか渡しません。
あなたの懸念事項は何ですか?このIDを渡すとコードにどのような影響がありますか? – Marcin
同じように有効な質問は、「なぜ家が子供に属していないのですか? ...しかし、あなたはなぜそれが当てはまらないのか私たちに語ったことはありません。子供たちがお金を持っていないからだと思います。 –
はい、常に同じパラメータを使いすぎると冗長すぎる/不器用で、より良い方法があるということです。 –