home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / software / 4987 < prev    next >
Encoding:
Text File  |  1992-12-15  |  1.6 KB  |  47 lines

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