問題タブ [object-composition]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 機能のリストをファクトリ関数に渡すことにより、JavaScriptでオブジェクトを作成する
ファクトリ関数に渡されたパラメーターに基づいて機能を割り当てることができるようにするには、このコードをどのように変更すればよいですか。
たとえば、次のような名前の配列を持つことができます。
そして、それらの関数名のそれぞれに Object.assign を行いますか?
私はまだ新しい構文を学んでいます。次のようにスプレッド演算子を使用してみました:
これがどのように機能するかではないことに気付くだけです。これからループを作る方法も本当にわかりません。これはどのように行うべきですか?
php - PHPオブジェクト構成 - 引数を渡さずに所有者クラスのプロパティにアクセスしますか?
事前に質問したのですが、言い方が悪かったかもしれません。答えがわかりませんでした。
Image
構築時に常にクラスのインスタンスを作成するクラスがありますId
。各画像には常に がありId
、Image
がId
破棄されると も破棄されます。私が理解している限り、これはオブジェクト構成と呼ばれます。
私の画像クラス (ここでは: $myImage) は、初期化/構築中にプロパティを作成します: $this->id = new Id(); $this->id で $myImage のプロパティにアクセスできるようにしたいです。簡単な例:
Id
作成者のプロパティの 1 つにアクセスする方法を知りたいです。明らかでないことが判明した場合、クラス定数とオブジェクトプロパティへのアクセスに違いがあるかどうかを知りたいです。
たとえば、ハッシュを生成するためId
に作成者オブジェクトのfileName
とが必要な場合や、そのクラスを記述する const 配列である が必要な場合があります。fileSize
validMimeTypes
これにもっと良い選択肢があるかどうかは気にしません - 実際、私は興味があります - しかし、まず、__construct() 段階で引数を渡さずにこれを達成する方法を知りたいです。
java - Javaでのコーディング構成
構成は全体/部分の関係です。合成関係をコーディングする一般的な方法は、合成 (全体) オブジェクトのコンストラクターでパーツ オブジェクトを作成することです。Java での例:
どのオブジェクトがパーツになるかを決定したい場合は、add ...メソッドを使用してコンポジットにパーツ オブジェクトを追加できます。このルール (UML 仕様) を尊重する必要があります。パーツ オブジェクトは共有できません (複合オブジェクトを除く別のオブジェクトから参照されます)。したがって、add メソッドを呼び出すときは、Car クラスで次のように、add メソッドを呼び出すメソッドで part オブジェクトを参照しない方がよいと思います。
別のオブジェクトから add メソッドを呼び出します。
それ以外の
この場合、インスタンスは非常に短い時間であっても t 参照によって共有され、構成関係が集約になるためです。この場合、t オブジェクトのメソッドを呼び出して、part オブジェクトのカプセル化に違反する可能性があります。パーツ オブジェクトは、コンポジットのみで管理する必要があります。これについてあなたはどう思いますか ?ありがとう世界!