home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / comp / lang / ada / 3195 < prev    next >
Encoding:
Internet Message Format  |  1992-11-06  |  2.0 KB

  1. Xref: sparky comp.lang.ada:3195 comp.object:4144
  2. Newsgroups: comp.lang.ada,comp.object
  3. Path: sparky!uunet!ukma!darwin.sura.net!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!news.sei.cmu.edu!ajpo.sei.cmu.edu!wellerd
  4. From: wellerd@ajpo.sei.cmu.edu (David Weller)
  5. Subject: Re: OOD, Ada, and Inheritance
  6. Message-ID: <1992Nov5.190921.21374@sei.cmu.edu>
  7. Sender: netnews@sei.cmu.edu (Netnews)
  8. Organization: Ada Joint Program Office
  9. References: <mmaccorm.47@fox.nstn.ns.ca>
  10. Date: Thu, 5 Nov 1992 19:09:21 GMT
  11. Lines: 31
  12.  
  13. In article <mmaccorm.47@fox.nstn.ns.ca> mmaccorm@fox.nstn.ns.ca (Mike Mac Cormack) writes:
  14. >If Ada software is being designed using OOA and OOD, should inheritance be 
  15. >avoided (or prohibited) in the design process, as Ada does not provide 
  16. >inheritance? 
  17. >
  18.  
  19. There are many projects being build in Ada that are applying OOD.
  20. The project that I am on, the Space Station Verification and
  21. Training Facility, is applying both OOA and OOD.  It is definitely
  22. a non-trivial project, with an estimated total SLOC count of
  23. 2 million (I think SLOC is such a useless metric for government
  24. projects, wouldn't "Pounds of Documentation" be more useful? :-)
  25.  
  26. Our inheritance is "manual", employing pass-through calls and
  27. composition to simulate "real" inheritance.  This is very deliberate,
  28. since we intend to quickly transition to Ada 9X, which will support
  29. inheritance and run-time dispatching.  In the 30 year life of this
  30. project, we felt that the early manual implementation of inheritance
  31. would give bigger payoffs than choosing to ignore that feature.
  32.  
  33. It seems silly to sacrifice a design to fit in a current language.
  34. Especially when you know that language will support those
  35. "prohibited" features in about 2 years.
  36.  
  37.  
  38. ---- I can't speak for my company.  Not until I get this damn gag off!-------
  39. David Weller,         | Space Station Training Facility: Like the real
  40. CAE-Link,             | thing, only you can step outside for a breath
  41. Space Technology Div. | of fresh air!
  42. ----I'm the Ultimate International Masochist: I speak Ada AND Esperanto!-----
  43.  
  44.