comp.lang.ada
 help / color / mirror / Atom feed
From: Ken Garlington <GarlingtonKE@lmtas.lmco.com>
Subject: Re: packages and private parts
Date: 1997/02/08
Date: 1997-02-08T00:00:00+00:00	[thread overview]
Message-ID: <32FCE654.677A@lmtas.lmco.com> (raw)
In-Reply-To: E58uM6.4uz.0.-s@inmet.camb.inmet.com


Tucker Taft wrote:
> 
> In my view, the point of encapsulation and information hiding is
> not really to "hide" something, or to prevent it from being
> changed (or "destroyed' ;-).  Rather it is to make it easier to find all
> code that depends on a particular implementation choice, so that
> when the implementation is inevitably changed, you can track down all the
> potentially affected code and fix it as necessary.

This is also a primary motivation for the use of encapsulation/IH in the
Software Productivity Consortium's ADARTS methodology, which we've used
with some success. 

Based on my limited Ada 95 experience to date, I've
found that child packages support system integrity, not threaten it.

--
LMTAS - The Fighter Enterprise - "Our Brand Means Quality"
For job listings, other info: http://www.lmtas.com or
http://www.lmco.com




  reply	other threads:[~1997-02-08  0:00 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <32F170C8.6A88F208@cam.org>
     [not found] ` <dewar.854838063@merv>
     [not found]   ` <32FA4C67.48D9@watson.ibm.com>
     [not found]     ` <32FB27FF.794BDF32@innocon.com>
1997-02-07  0:00       ` packages and private parts Tucker Taft
1997-02-08  0:00         ` Ken Garlington [this message]
     [not found]       ` <dewar.855326480@merv>
1997-02-10  0:00         ` Jeff Carter
1997-02-10  0:00           ` Robert Dewar
1997-02-10  0:00           ` Larry Kilgallen
     [not found]     ` <dewar.855276290@merv>
1997-02-07  0:00       ` Norman H. Cohen
1997-02-07  0:00         ` Robert Dewar
1997-02-14  0:00           ` Norman H. Cohen
1997-02-15  0:00             ` Robert Dewar
1997-02-10  0:00   ` Jon S Anthony
     [not found] <32F1A8AD.6D6C@ehs.ericsson.se>
     [not found] ` <E4wBxD.Jtp.0.-s@inmet.camb.inmet.com>
     [not found]   ` <32FA579B.2496@watson.ibm.com>
     [not found]     ` <E58onv.4zC@world.std.com>
1997-02-07  0:00       ` Mats Weber
1997-02-07  0:00       ` Mats Weber
1997-02-14  0:00       ` Norman H. Cohen
1997-02-16  0:00         ` Tucker Taft
1997-02-17  0:00           ` Norman H. Cohen
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox