Presentation on theme: "May 2004M Hill, IVOA Interop1 Object Oriented Design (5 min course) M Hill, May 2004."— Presentation transcript:
May 2004M Hill, IVOA Interop1 Object Oriented Design (5 min course) M Hill, May 2004
May 2004M Hill, IVOA Interop2 Approach Gather Requirements (what do we need to know & use it for) Design Components Interactions Relationships Factor out Test Reiterate Forever
May 2004M Hill, IVOA Interop3 Practical Factoring out Restricting/Extending Model only what you need
May 2004M Hill, IVOA Interop4 Practical Tricks Separate interface (on interrelations) from submodel Model one thing at a time – use placeholders - KISS Move context-dependent data to the context Ignore representation for the model, but use it to demonstrate Test with examples Useful Design Patterns: Composite Listener/Observer (Streams) Keep Diagrams simple Use activity diagrams
Your consent to our cookies if you continue to use this website.