Development Type

  • Thread starter Thread starter Jon Vaughan
  • Start date Start date
J

Jon Vaughan

Hi, I design programs starting with the database and once I have a solid
database I buikd the classes from these and work my way upto the interface ?
is there a name for this development style ? does it fit into top - down ,
bottom - up design ?

Thanks
 
Hi Jon,

Not sure how this relates to .NET...anyway. This is usually called
data-driven design, and if you happen to use an object relational mapping
framework, this would be called ORM :-)

There's a nice site by Roy Osherove on ORM:

http://about.ormappers.com/
 
I dont think I do ORM , as the code isnt truely OO. Its more using the
enterprsie examples from vs.net 2003, Fitch and Mathers etc. Where say a
product facade calls the products business rules which call the DAL ,
passing fwd and backwards Datasets. Does this design have a name ? I use to
design in VB using DNA methods and this I guess is just a .net extension of
it.

Sorry for this not being .net related , was the closest group I could find.
 
Here's a detailed Microsoft guide on this type of design:

http://msdn.microsoft.com/practices...px?pull=/library/en-us/dnbda/html/distapp.asp

The same guide downloadable as a PDF file:

http://www.microsoft.com/downloads/...09-7AE3-4942-B466-CC778A3BAB34&displaylang=en

Now MS calls these "Distributed Applications", however, I personally find
this name slightly confusing - what if all the components run on a single
physical box? Hence, I would suggest this type of design be called
"multi-tier architecture".
 
Thanks for all your help,

Dmytro Lapshyn said:
Here's a detailed Microsoft guide on this type of design:

http://msdn.microsoft.com/practices...px?pull=/library/en-us/dnbda/html/distapp.asp

The same guide downloadable as a PDF file:

http://www.microsoft.com/downloads/...09-7AE3-4942-B466-CC778A3BAB34&displaylang=en

Now MS calls these "Distributed Applications", however, I personally find
this name slightly confusing - what if all the components run on a single
physical box? Hence, I would suggest this type of design be called
"multi-tier architecture".
 
Back
Top