Dock är jag inte lika säker att man kan avslå relationerna bara för att man "i verkliga" livet inte har relationer mellan artiklar och städer, det styrs helt och hållet av hur domänmodellen ser ut och den behöver inte se ut som verkligheten även om det oftas blir enklare att förstå den om den gör det...
Det är typ så jag tänker även om det kanske inte kommer fram. Domänmodellen är det som styr men om man hamnar i ett vägval som i exemplet tycker jag att Nickemannens förslag är att tydligare. Det är lite av samma anledning till varför jag inte gillar ActiveRecord; det känns inte naturligt att köra Save(); på vare sig en en Kund eller Mugg-klass.
Refactoring: Improving the Design of Existing Code tar bl.a. upp relationer som går åt båda hållen ("bidirectional associations"). Där tar de upp samma exempel som Lukaspojken beskriver, Kund och Order. Det är f.ö. en mycket läsvärd bok! (y) Tror de flesta kodexemplen är aktuella även fast de är i Java.
Dock behöver jag läsa om de sidorna innan saker och ting kan sjunka in och jag kan bilda mig en egen åsikt.
