From: Petite Abeille Date: 2011-11-21T06:25:21+09:00 Subject: Re: Principle of Best Principles On Nov 20, 2011, at 8:42 PM, Intransition wrote: > I sometimes think many OOP principles, SOLID or otherwise, arose out > limitations of Java, and don't apply so well to Ruby. Hmmm... perhaps.... but does this have anything to do with OOP per se? Alternatively, irrespectively of implementation flavor, how would you model your song-singer in an entity-relationship diagram [1]? A song has zero, one or many singer? Potentially many, one would guess. A singer has zero, one or many song? Potentially many, one would guess. So, looks like a many to many relationship, no? Irrespectively of implementation language, no? [1] http://en.wikipedia.org/wiki/Entity-relationship_model