TAW_12_1 Chapter 1, introduction to OO programming Flashcards
As it relates to functions, how are BAPIs and BORs implemented in the calling program?
BAPIs are Function Modules, BORs are function groups
What does polymorphism support?
Generic programming
What three UML diagram types are useful when designing classes?
Class diagrams
Behavior diagrams
Component diagrams
What is the difference between a Component diagram and a behavior diagram
Behavior is the sequence
Component is is the organization and dependencies
Arrows must be used between classes?
Yes, this shows the navigation. but later does not seem required
What describes an association class in UML
It is an association of two or more other classes represented by a dotted line. It has the shared attributes in its description
What are aggregates?
an empty rhombus indicating that the Child can exist independently of the parent. In the example, Wheels can exist independently of a vehicle
What is a composition?
A filled rhombus that indicates that that the child ceases to exist without the parent. In the example the rental cannot exist without a booking. This will always have at least 1 for cardinality
What is an object diagram?
A snap shot taken during execution of class relationships
What are sequence diagrams?
Describes the sequence and relationships of objects