|
From: | Alex Perez |
Subject: | Re: More Windows stuff ... Gorm works ... sort of |
Date: | Tue, 22 Mar 2005 16:23:26 -0800 |
User-agent: | Mozilla Thunderbird 1.0 (Windows/20041206) |
Lars Sonchocky-Helldorf wrote:
Am Dienstag, 22.03.05 um 16:50 Uhr schrieb Nicola Pero:The other obvious reasons is that building the palettes depends on building Gorm.app (to resolve the symbols), and building Gorm.app depends on building the palettes (to copy them into the Gorm.app bundle), so you get into a nasty building organization as you have nowThis is called a circular dependency which you have to avoid in software design. The Solution here is using the dependency inversion principle: http://www.google.com/search?hl=en&lr=&q=dependency+inversion+principle . And it's always a good idea to have a read on software design patterns.
Yes, I agree that circular dependencies are bad. I think this is also known to be a major problem under OS X, because of the binary format they use.
[Prev in Thread] | Current Thread | [Next in Thread] |