SDSU CS 535 Object-Oriented Programming & Design
Spring Semester, 1999
Index F-P
Previous    Lecture Notes Index    Next    
© 1999, All Rights Reserved, SDSU & Roger Whitney
San Diego State University -- This page last updated 11-May-99

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
finding classes (OO Design - Exploratory Phase), 5
function Pointers (Coupling), 11
function member pointer (Coupling & Function Pointers), 8
function pointers (Coupling & Function Pointers), 7
functor (Coupling), 12

G
global data coupling (Coupling), 24

H
HOOD Hierarchical Object Oriented Design (Intro Lecture), 4
has-a (OO Design - Exploratory Phase), 21
has-knowledge-of (OO Design - Exploratory Phase), 27
heuristics for containment relationship (Heuristics 3), 14
heuristics for uses relationship (Heuristics 3), 12
hierarchy graphs (Analysis Phase), 4

I
IntegerQuestion (Assignment 2 Comments), 20
indentation (Names & Comments), 4
information hiding (Intro Lecture), 16
information hiding - Physical and Logical (Basic Heuristics), 8
interface coupling (Coupling), 28
is-a (OO Design - Exploratory Phase), 21
is-analogous-to (OO Design - Exploratory Phase), 21
is-analogous-to example (Assignment 2 Comments), 17
is-kind-of (OO Design - Exploratory Phase), 21
is-part-of (OO Design - Exploratory Phase), 21, 27
iterator (Coupling), 37

J

K
KISS (Intro Lecture), 11

L
LCOM (Heuristics: Separating Abstractions), 3
Lexical Content Coupling (Coupling), 26
lack of cohesion in methods - LCOM (Heuristics: Separating Abstractions), 3
linked list (Basic Heuristics), 9
listeners (Heuristics: Separating Abstractions), 16

M
MVC (Heuristics: Separating Abstractions), 8
method (Cohesion), primitive, 15
methodologies (Intro Lecture), 4
methods (Cohesion), complete set of primitive, 15
model-view-controller (Heuristics: Separating Abstractions), 8
modular Design Rule-Avoid Case Statements (Intro Lecture), 28
modularity Criteria-Composability (Intro Lecture), 7
modularity Criteria-Continuity (Intro Lecture), 9
modularity Criteria-Decomposability (Intro Lecture), 6
modularity Criteria-Protection (Intro Lecture), 10
modularity Criteria-Understandability (Intro Lecture), 8

N
NilLeaf (Distribute System Intelligence: A Tree Example), 16
names (Names & Comments), 5
names (Comments on the Programs), 2
naming issues (Assignment 2 Comments), 2
naming variables (Names & Comments), 5
nearly decomposable system (Coupling), 3

O
OMT (Intro Lecture), 4
OOA (Intro Lecture), 4
OOD Object-Oriented Design (Intro Lecture), 4
OOSA (Intro Lecture), 4
object (Intro Lecture), 17
object abstraction decoupling (Coupling), 29
object abstraction decoupling (Coupling & Function Pointers), 9
object coupling (Coupling), 27
observer pattern (Heuristics: Separating Abstractions), 8
observer-observable (Heuristics: Separating Abstractions), 8

P
passive Iterator (Coupling), 38
polymorphism (Intro Lecture), 21
postcondition (Assignment 2 Comments), 13
precondition (Assignment 2 Comments), 13
primitive Objects (Coupling), 35
primitive method (Coupling), 32
programming by contract (Assignment 2 Comments), 13
protocols (Analysis Phase), 17
publish-subscribe (Heuristics: Separating Abstractions), 8
pull (Some UI Issues), 6
push (Some UI Issues), 5

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

Previous    visitors since 21-Jan-99    Next