假设我有两个业务对象或实体:人员和地址。班级人,班级地址
Person *-----* Address
现在,有人填写了 Web 表单并输入了他的个人数据(姓名、姓氏、街道)。所有数据都通过查询字符串正确传输到网络服务器。
现在,我想知道如何使用业务类和方法以正确的方式存储这些数据?哪种方法是正确的?我怎么知道正确的?
第一个选项:
$person = new Person(name, surname)
$person.setAddress(street)
$person.saveToDB();
// within setAdress an instance of Address-Class -> .setAddress(street){new Address(street)}
或者
第二个选项:
$address = new Address(Street)
$address.setPerson(name,surname)
$address.saveToDB();
// within setPerson an instance of Person-Class -> setPerson(name,surename){new Person(name,surname)}
我怎么知道正确的顺序?我对此有点困惑!以及如何处理 DB-Insertion,因为我融化了 2 个 BO,并且必须将其保存在数据库中的两个不同表中?我完全搞砸了!