|Think about Loose Coupling|
Re: HTML - sharing design and logicby dfaure (Chaplain)
|on Jul 01, 2004 at 12:59 UTC||Need Help??|
I think it is never trully possible to seperate design and logic
IMHO, you should take care to differentiate applicative-logic and GUI-logic, and consider 3 abstraction layers:
Pro: Design and logic are separated.
Cons: You'll have to stricly follow the rules of responsability separation when developping the differents layers. Anyway, you'll have a bit more code to produce and support all caveats involvde (more code => more bugs => more tests required => less time).
This kind of slicing gives you the basements to build applications decribed as 'Model-View-Controller' in Design-Pattern litteracy.
Updated:corrected some typos and added schematic.