OOP プログラミングを学び始めたとき、すべてがオブジェクトであると読みました。ほとんどの場合、私は PHP で開発しています。ここで配列が重要な役割を果たします。C# のような言語では、ほとんどの場合、配列ではなくオブジェクトを使用して渡す必要があります。
例えば:
Class Product
{
private $data = array();
public function __construct()
{
$this->data['setting_1'] = 'a';
$this->data['setting_2'] = 'b';
$this->data['setting_3'] = 'c';
$this->data['setting_4'] = 'd';
$this->data['setting_5'] = 'e';
}
}
PHP を使用する場合、すべてのクラスを作成する意味はありますか? 例えば:
Class Product
{
private $setting_1, $setting_2, $setting_3, $setting_4, $setting_5;
}
次に、クラス Product を別のクラス (例: Model) でインスタンス化し、配列の代わりにオブジェクトを返します (例: Controller に)?