这是实现的类图,但代码中的1对多关系是什么样的?
这是一个文本,请stackoverflow接受我的问题
class Customer {
public $name;
public $location;
public function sendOrder(){
//method here
}
public function receiveOrder(){
//method here
}
}
class Order {
public $date;
public $number;
public function sendOrder(){
//method here
}
public function receiveOrder(){
//method here
}
}
class SpecialOrder Extends Order{
public function dispatch(){
//method here
}
}
class NormalOrder Extends Order{
public function dispatch(){
//method here
}
public function receive(){
//method here
}
}
答案 0 :(得分:0)
类图不强制任何多重性的实现。所以你可以自由地实现它。最简单的最前方是Order
内的Customer
数组。我的PHP非常生锈,但它可能看起来像这样:
class Customer {
$orders = []; // references to orders
// rest of the class
}