Re: Book on OO Component Design?

From: Peter O'Connell (poconnell_at_NoSpam_worksonmymachine.com)
Date: 10/30/03


Date: Wed, 29 Oct 2003 22:04:30 -0500


"kenandeva<no spam> @yahoo.com>" <"kenandeva<no spam> wrote in message
news:bnoein$bak$1@bob.news.rcn.net...
> Hi.
>
> Can anyone recommend a good book about building systems out of OO SW
> components? I have some fine books on OO design, but now that I'm on a
> project that needs to build a system by creating components, I'm finding
> that there are aspects to such a process that distinguish it from simply
> designing an OO system. Our goal is to make components that will
> facilitate the system that we are designing now, but that will be able
> to be reused in the future to build systems in a similar product
> domain. Easy to say, tough to do.
>
> One more note: the system we are making is a real-time system, with most
> parts being "soft" real time and a small subset being hard real time. I
> say this because that rules out using things like JAVA, J2EE and things
> like that. For now we'll be using C++.
>
> Ideally, I'd like to find a book that incorporates the use of patterns
> and UML and contains sample case studies, but mainly, I just want it to
> be a great, pragmatic book.
>
> Thanks for any input,
>
> Ken
>
>
_Software Architecture in Practice_ by Len Bass et. al uses air traffic
control, and flight simulation as two of its examples. The book also
discusses "product families" that share code/components.

As far as designing for reuse, my advice is that you should not worry too
much about "reuse" until you have achieved "use." You have a better chance
of designing code that can be easily modified than you have of correctly
predicting future needs.

Good Luck.

Pete