Article View: comp.sw.components
Article #385Re: Reuse Discussion Topics (Was: Reuse and Software Components)
From: Kent Sandvik
Date: Thu, 05 Nov 1992 23:54
Date: Thu, 05 Nov 1992 23:54
32 lines
2335 bytes
2335 bytes
In article <jubo.720960526@rwthi3>, jubo@rwthi3.informatik.rwth-aachen.de > Right, if you assume inheritance=subtyping! > In "designing" this way you will loose control over your "architecture", > since most of the dependencies you introduce are not explicitely visible in > your interfaces. Ok, there are a lot of tools that help (e.g. browsers), but > to find the places of interest (i.e. which methods are executed) is a mess. Well, as a former HW designer, and current OO programmer I have to make the statement that HW engineers don't subclass ICs, they define glue electronics for combining the ICs for more functionality. If we find something resembling inheritance it would be programmatic IC circuits, but in this state we are really dealing with changing the internal states of the components concerning functionality, and the effect is very much limited to the black box (IC) itself. I do think that one of the main issues is that we need to look at objects and classes from a more purist and simplified view, instead of building complex inheritance trees and speak about reuse of code using inheritance. Maybe we should limit out efforts into writing reusable class components, and compromise concerning defining huge inheritance tree systems. And let the functionality (complexity) appear from interaction between simple but powerful entities. Mixin classes, for instance. In other words, I applaude the current thinking of looking at smaller, self-contained modules as the possible mean of designing systems. Kent ------------------- Kent Sandvik (UUCP: ....!apple!ksand; INTERNET: ksand@apple.com) DISCLAIMER: Private activities on the Net.
Technical Details
Message-ID:
<ksand-051192155051@wintermute.apple.com>Path:
arc1-ca.pugleaf.net!sparky!uunet!charon.amdahl.com!pacbell.com!ames!sun-barr!olivea!decwrl!decwrl!apple!mumbo.apple.com!gallant.apple.com!wintermute.apple.com!userReferences:
<1992Oct29.182814.17630@den.mmc.com> <6597@dove.nist.gov> <1992Nov3.050919.8442@latcs1.lat.oz.au> <Bx56G1.8pr@cs.uiuc.edu> <jubo.720960526@rwthi3>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!charon.amdahl.com!pacbell.com!ames!sun-barr!olivea!decwrl!decwrl!apple!mumbo.apple.com!gallant.apple.com!wintermute.apple.com!user From: ksand@apple.com (Kent Sandvik ) Newsgroups: comp.sw.components Subject: Re: Reuse Discussion Topics (Was: Reuse and Software Components) Message-ID: <ksand-051192155051@wintermute.apple.com> Date: 5 Nov 92 23:54:23 GMT References: <1992Oct29.182814.17630@den.mmc.com> <6597@dove.nist.gov> <1992Nov3.050919.8442@latcs1.lat.oz.au> <Bx56G1.8pr@cs.uiuc.edu> <jubo.720960526@rwthi3> Sender: news@gallant.apple.com Followup-To: comp.sw.components Organization: Apple Lines: 32