2016-08-09 17 views
-1

私はEコマースのWebサイトプロジェクトでクラス図を扱うことを計画していました。私はOOPで良いアイデアを持っていますが、クラスダイアグラム内の関連関係をコード化するなど、私はそれに精通していないいくつかのサブジェクトがあります。私はそのサブジェクトの基本的で簡単な例を知っています。私は実際の例でそれを使用したいです。クラス図(関連関係)をコードに変換する方法

my class diagram

これは私のクラス図の例である,,と私は私がCustomerクラスとOrderクラスを関連付けることができますどのように、ORDERクラスとCustomerクラスで行わなければならないかを理解したいと思います。私は本当に混乱していて、この主題を説明したい。

+0

何これは、PHPと関係があるのでしょうか?あなたが何を求めているかは非常に不明です。 –

答えて

1

顧客が注文を持っているので、あなたはにordersプロパティを追加するには、Customer

class Customer { 

    protected $orders; 

    public function addOrder(Order $order) 
    { 
     $this->orders[] = $order; 
    } 
} 

CustomerOrderのために必要なので、関係の他の側面を管理し、コンストラクタ引数、として追加されます:

class Order { 

    protected $customer; 

    public function __construct(Customer $customer) 
    { 
     $this->customer = $customer; 
     $customer->addOrder($this); 
    } 
} 

は、これらの事を決定するにはちょうど大声関係を言う:

  • "顧客には多くの注文があります"ブーム、顧客の注文の配列。
  • 「注文が顧客に属し」ブーム、お客様のプロパティ
  • 注文で...
関連する問題