Thanks both,

This advice is all very helpful. I might do some performance measurement to see 
whether keeping horizontal inheritance is actually causing problems. I think 
I'm batch fetching which should mean joining on multiple tables and not a 
SELECT on each and every entity. 

The problem is that with single table inheritance, combining all data forms, I 
will end up with a database table with 449 columns - which might have its own 
set of problems!

Out of curiosity, am I going to hit any problems combining approaches? Using 
single table inheritance when there are many common properties and using 
horizontal inheritance when the majority of properties are not shared.

What I should do instead is write a generic entity which itself stores a 
runtime-defined, stored in the database (and modelling in EOF) bunch of 
properties in an NSDictionary and has logic provided a runtime chosen delegate. 
Then I could create new data collection forms using a dedicated UI and little 
overhead. Then we'd just set-up a bunch of D2W rules to ask the generic entity 
for displayPropertyKeys etc. for the appropriate fake entity. Anyone created 
fake entities like this either?

Best wishes,

Mark


On 4 Oct 2013, at 19:23, Chuck Hill <ch...@global-village.net> wrote:

> On 2013-10-04 11:06 AM, "Ramsey Gurley" wrote:
> 
> Not to contradict Chuck (he is always right), 
> 
> Will someone PLEASE tell my wife?
> 
> 
> -- 
> Chuck Hill             
> Executive Managing Partner, VP Development and Technical Services
> 
> Practical WebObjects - for developers who want to increase their overall 
> knowledge of WebObjects or who are trying to solve specific problems.    
> http://www.global-village.net/gvc/practical_webobjects
> 
> Global Village Consulting ranks 13th in 2012 in BIV's Top 100 Fastest Growing 
> Companies in B.C! 
> 
> Global Village Consulting ranks 44th in 25th annual PROFIT 500 ranking of 
> Canada’s Fastest-Growing Companies by PROFIT Magazine!

-- 
Dr. Mark Wardle
Consultant Neurologist, University Hospital Wales, Cardiff, UK
Email: mark.war...@wales.nhs.uk or m...@wardle.org  Twitter: @mwardle
Telephone: 02920745274 (secretary) or facsimile: 02920744166





 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to