Map
Index
Random
Help
Topics
th

Topic: object-oriented packages

topics > computer science > programming > Group: object-oriented programming



Group:
program module

Topic:
deployable module or assembly
Topic:
function library
Topic:
identifying program modules
Topic:
notation for program clusters
Topic:
object-oriented classes
Topic:
object-oriented design
Topic:
software components

Summary

An object-oriented package is a collection of related classes. Inter-classes references should occur primarily within a package. (cbb 12/00)
Subtopic: class clusters, libraries, packages up

Quote: should gather object classes into clusters or libraries; limit cycles in the client relation to a cluster [»meyeB9_1990]
Quote: UML defines software through structures (classes, interfaces, use cases), behavior (state machines), groups (packages), and notes or annotations [»boocG_1999]

Subtopic: examples up

Quote: Cedar's Inscript package delivers time-stamped, input events; reduces missed and out-of-order events [»swinDC7_1985]
Quote: a standard stream package for Modula-3; illustrates partially opaque types and the isolation of unsafe code; based on Topaz [»browMR_1991]

Subtopic: problems with class packages up

Quote: the strong typing of most object-oriented languages encourages narrowly defined packages that are hard to reuse [»oustJK3_1998]
Quote: Java protected access is an illusion; any class in the same package can modify it
[»alexRT1_2000]

Related Topics up

Group: program module   (10 topics, 336 quotes)

Topic: deployable module or assembly (12 items)
Topic: function library (50 items)
Topic: identifying program modules (26 items)
Topic: notation for program clusters (4 items)
Topic: object-oriented classes (67 items)
Topic: object-oriented design (30 items)
Topic: software components
(11 items)


Updated barberCB 10/04
Copyright © 2002-2008 by C. Bradford Barber. All rights reserved.
Thesa is a trademark of C. Bradford Barber.