home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.software-eng
- Path: sparky!uunet!elroy.jpl.nasa.gov!ncar!destroyer!cs.ubc.ca!mprgate.mpr.ca!lichen!janzen
- From: janzen@lichen.mpr.ca (Martin Janzen)
- Subject: Re: metamodels, metalanguages, templates, domain models ...
- Message-ID: <1992Dec15.191917.1072@mprgate.mpr.ca>
- Sender: janzen@lichen (Martin Janzen)
- Reply-To: janzen@mprgate.mpr.ca
- Organization: MPR Teltech Ltd.
- References: <1992Dec13.203011.24702@sojurn.lns.pa.us>
- Date: Tue, 15 Dec 92 19:19:17 GMT
- Lines: 34
-
- In article <1992Dec13.203011.24702@sojurn.lns.pa.us>,
- mike@sojurn.lns.pa.us (Mike J. Sangrey) writes:
- >[...]
- >There seems to me to be a certain set of patterns
- >that, when incorporated into software, provide a great deal of
- >flexibility and efficiency. [...]
- >
- > What patterns should a software engineer look for and lean
- > towards using, when doing analysis and design of a software
- > system? I'm looking for cookbook answers and justification
- > for it's inclusion into this cookbook list.
- >
- > 1) read-write-open-close
-
- Um, shouldn't "open" come first? :-)
-
- > 2) dynamic redirection of information flow
- > 3) ???
-
- OK, here are a few that I've found myself using over and over:
-
- 3) finite state machines
- 4) event-driven processing (eg. X Window System)
- 5) control breaks in sorted input
- 6) mixin classes
- 7) Model-View-Controller
-
- I'd be interested in seeing your "completed" list...
-
- --
- Martin Janzen janzen@mprgate.mpr.ca (134.87.131.13)
- MPR Teltech Ltd. Phone: (604) 293-5309
- 8999 Nelson Way Fax: (604) 293-6100
- Burnaby, BC, CANADA V5A 4B5
-