Ben Aday Sipariş / Makbuzu temsil etmek için bir al nesnesi var. Bu bir varlıktır. Bu bir kimliğe sahiptir.
Ben Sipariş nesnenin özelliklerini okumak ve güzel göstermek için bir Writer nesnesi var.
Bu Müşteri Fatura Detayları tüm parçaları için ayrı alıcılar için bir angarya bir parçasıdır.
Yani, Yazar nesne Sipariş nesneden Müşteri Fatura Detayları Değer nesnesi olsun izin düşünüyveyaum. (Ben Müşterinin Fatura Detayları Value Object bir 'bağımlılık' denir sanırım - ben yanlışım varsa düzeltin)
Bunu Şimdi, eğer ben 'bilmek' için bu bağımlılık istiyveyaum ham kalıcı veri değişirse
yani eğer ''35 kadar' '214 den CountryID değişiklikler
Bağımlılığı olan kişilerin yerine, 'Ekvadveya' için eski değeri yeni countryAsPrettyString 'Meksika', diyelim ki, geri böylece.
Böylece ben Fatura Ayrıntıları hep o Cemiyetin ham kalıcı veri özelliklerinden özelliklerini türemiştir Object Sipariş Nesne bir fabrika yöntemini olurdu ve Müşteri Fatura Detayları Değeri nesnesinin yapıcı içine al nesnesi enjekte edebilir sanırım.
Is your reaction to this plan of action:
A: Bu hemen hemen bunu yapmak için tek yol olduğu açıktır Blimey
veya
B: My Gosh! Put aside some time fveya some serious headaches in a few months time - you'll create a tangle of associations - i feel fveya you.
veya C: [Other]
Bu benim için iki yönlü bir dernek gibi görünüyor çünkü ben soruyorum.
Sipariş has Fatura Detayları Nesne
ve
Fatura Ayrıntıları Object has Sipariş
vei have read that bi-directional associations are bad OOP practice.