人と住所の2つのビジネスオブジェクトまたはエンティティがあるとします。クラスの人、クラスの住所
Person *-----* Address
ここで、誰かがWebフォームに入力し、個人データ(名前、名前、通り)を入力します。すべてのデータは、クエリ文字列を介してWebサーバーに正しく転送されます。
今、私はこのデータを正しい方法で保存するためにビジネスクラスとメソッドをどのように使用するのか疑問に思っていますか?どちらのアプローチが正しいですか?そして、どうすれば正しいものを知ることができますか?
最初のオプション:
$person = new Person(name, surname)
$person.setAddress(street)
$person.saveToDB();
// within setAdress an instance of Address-Class -> .setAddress(street){new Address(street)}
または
2Ndオプション:
$address = new Address(Street)
$address.setPerson(name,surname)
$address.saveToDB();
// within setPerson an instance of Person-Class -> setPerson(name,surename){new Person(name,surname)}
正しい順序を知るにはどうすればよいですか?私はこれについて少し混乱しています!そして、2つのBOを溶かして、データベースの2つの異なるテーブルに保存する必要があるため、DB挿入を処理する方法は?私はこれを完全に台無しにします!