OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   RE: [xml-dev] Another strong/loose decision tree node (was Re:[xml-dev]

[ Lists Home | Date Index | Thread Index ]

> So I guess this is a hybrid system; I've engineered the overall
> architecture as a modular thing over the project lifetimescale, then I
> engineer modules within it from week to week...

This is the kind of view that Martin Fowler has advocated.


"I think there is a role for a broad starting point architecture. Such things as stating early on
how to layer the application, how you'll interact with the database (if you need one), what approach
to use to handle the web server."


"So my advice is to begin by assessing what the likely architecture is. If you see a large amount of
data with multiple users, go ahead and use a database from day 1. If you see complex business logic,
put in a domain model. However in deference to the gods of YAGNI, when in doubt err on the side of
simplicity. Also be ready to simplify your architecture as soon as you see that part of the
architecture isn't adding anything."

YAGNI = You Ain't Gonna Need It.


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS