SDSU CS 535 Object-Oriented Programming & Design
Fall Semester, 2000
Index F-P
Previous    Lecture Notes Index    Next    
© 2000, All Rights Reserved, SDSU & Roger Whitney
San Diego State University -- This page last updated 29-Nov-00

A   B   C   D   E   F   G   H   I   J   K   L   M   N   O   P   Q   R   S   T   U   V   W   X   Y   Z
F
Function Pointers (Coupling), 12
Functional Tests (Testing), 2
Functor (Coupling), 13
finding classes (OO Design - Exploratory Phase), 5

G
Global Data Coupling (Coupling), 25
God class (Heuristics: Objects, Classes, Inheritance), 4

H
HOOD Hierarchical Object Oriented Design (Doc Title), 4
has-a (OO Design - Exploratory Phase), 21
has-knowledge-of (OO Design - Exploratory Phase), 27
heuristics for containment relationship (Heuristics & Coupling), 10
heuristics for uses relationship (Heuristics & Coupling), 8
hierarchy graphs (OO Design - Analysis Phase), 4

I
Implicit Constructors (this, super, Classes & Inheritance), 6
Information Hiding (Doc Title), 15
Instance Initialization Blocks (this, super, Classes & Inheritance), 4
Interface Coupling (Coupling), 29
Iterator (Coupling), 38
Iterator (Coupling), Active, 40
Iterator (Coupling), Passive, 39
information hiding - Physical and Logical (Classes & Objects), 12
is-a (OO Design - Exploratory Phase), 21
is-analogous-to (OO Design - Exploratory Phase), 21
is-kind-of (OO Design - Exploratory Phase), 21
is-part-of (OO Design - Exploratory Phase), 21, 27

J
JUnit (Testing), 5
Johnson's Law (Testing), 2

K
KISS (Doc Title), 11

L
Lexical Content Coupling (Coupling), 27
listeners (Heuristics: Separating Abstractions), 14

M
MVC (Heuristics: Separating Abstractions), 6
Methodologies (Doc Title), 4
Modular Design Rule-Avoid Case Statements (Doc Title), 27
Modular Design Rule-Avoid Case Statements (Polymorphism), 14
Modularity Criteria-Composability (Doc Title), 7
Modularity Criteria-Continuity (Doc Title), 9
Modularity Criteria-Decomposability (Doc Title), 6
Modularity Criteria-Protection (Doc Title), 10
Modularity Criteria-Understandability (Doc Title), 8
model-view-controller (Heuristics: Separating Abstractions), 6

N
NilLeaf (Distributing System Intelligence), 15
naming issues (Some Code Comments), 2
nearly decomposable system (Coupling), 3

O
OMT (Doc Title), 4
OOA (Doc Title), 4
OOD Object-Oriented Design (Doc Title), 4
OOSA (Doc Title), 4
Object (Doc Title), 16
Object (Classes & Objects), 2
Object (this, super, Classes & Inheritance), 16
Object Abstraction Decoupling (Coupling), 30
Object Coupling (Coupling), 28
Observer (Heuristics: Separating Abstractions), 6
Overloading (this, super, Classes & Inheritance), 9
observer pattern (Heuristics: Separating Abstractions), 6
observer-observable (Heuristics: Separating Abstractions), 6

P
Passive Iterator (Coupling), 39
Polymorphism (Doc Title), 20
Polymorphism (Polymorphism), 2, 2
Polymorphism and C++ (Polymorphism), 5
Preorder Traversal (Distributing System Intelligence), 5
Primitive Objects (Coupling), 36
primitive method (Coupling), 33
protocols (OO Design - Analysis Phase), 17
publish-subscribe (Heuristics: Separating Abstractions), 6

Copyright © 2000 SDSU & Roger Whitney, 5500 Campanile Drive, San Diego, CA 92182-7700 USA.
All rights reserved.

Previous    visitors since 21-Jan-99    Next