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
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
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
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
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)
|