このデザインの決定には苦労しました。
従来newの言語構造を使用してオブジェクトを初期化し、次のような変数を介してそれらを使用できます。
$o = new Object('arg');
$o->method();
$o->property = 'value';
$o->save();
または、工場のパターンとアグレッシブなチェイナビリティを選択できます
Object::new('arg')->method()->setProperty('value')->save();
その結果、
- LOCを減らす
- 読んだ、
- 維持、
- リファクタリング、
- 変数に名前を付ける必要はありません。
ただし、これが受け入れられるアプローチであるかどうか、および何かを考慮に入れるのを忘れているかどうかはわかりません。
私がどのように決定を下すことができるかについて、あなたの懸念や同意、およびガイダンスを表明してください.