From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=0.7 required=5.0 tests=BAYES_00,INVALID_DATE, MSGID_SHORT,REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 Xref: utzoo comp.software-eng:1148 comp.lang.ada:2059 Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!ukma!gatech!hubcap!billwolf From: billwolf@hubcap.clemson.edu (William Thomas Wolfe,2847,) Newsgroups: comp.software-eng,comp.lang.ada Subject: Re: Good Design Strategies Message-ID: <4571@hubcap.UUCP> Date: 27 Feb 89 00:58:55 GMT References: <51955@yale-celray.yale.UUCP> Sender: news@hubcap.UUCP Reply-To: wtwolfe@hubcap.clemson.edu List-Id: >From article <51955@yale-celray.yale.UUCP>, by jellinghaus-robert@CS.YALE.EDU (Rob Jellinghaus): > Everyone involved in this discussion should get their hands on a copy > of Bertrand Meyer's book _Object-Oriented Software Construction_, Prentice- > Hall, 1988. The design philosophy being discussed sounds virtually > identical to Meyer's exposition of the object-oriented design method. I'd suggest Booch's coverage of object-oriented design in "Software Components with Ada" instead; Meyer's book comes bound up with a rather flaky programming language. > You should definitely go out and take a look at this book. One of Eiffel's > (Meyer's language) main selling points is its reusable object library, > with everything from arrays to hash tables to an Xwindows library already > coded. (According to reports, lexical analysis and (someday) concurrency > libraries will be available too.) Ada has far more reuseable ADTs already coded. I'm coding a concurrent ADT right now, in fact. Vendors such as EVB, lib systems, Wizard Software, and so on, have entire catalogs of Ada components you can buy right off the shelf, and Ada's rigorous standardization ensures that they'll compile anywhere. Booch's other book, "Software Engineering with Ada" is also worth reading, and I think it also contains something on object-oriented design. ("Software Components" is more of an advanced text) Also, one can obtain a magtape copy of the Ada Software Repository from MACA Attn: Janet Mckellar P.O. Drawer 100 - Bldg T148 White Sands Missile Rang, NM 88002 It fills up an entire magtape at 6250 bpi in tar format, and costs essentially nothing; all they need is your magtape and enough postage to get it back to you. The Ada Information Clearinghouse Newsletter periodically summarizes major Ada software libraries and systems; it's free, and you can get on the mailing list by sending a postcard to Ada Information Clearinghouse c/o IIT Research Institute 4600 Forbes Blvd., Second Floor Lanham, MD 20706-4312 Also, the recent issue of ACM SIGADA Ada Letters contains several interesting articles on ADT design and object-oriented programming. Bill Wolfe, wtwolfe@hubcap.clemson.edu comp.sw.components Mailing List administrator