Professional Documents
Culture Documents
SPM Assignment
SPM Assignment
ANSWER NO. 2
Answer no. 3
Abstraction: is a technique for arranging complexity of
computer systems. It works by establishing a level of
simplicity on which a person interacts with the system,
suppressing the more complex details below the current
level.
Encapsulation: is one of the fundamental concepts in
object-oriented programming (OOP). It describes the
idea of bundling data and methods that work on that
data within one unit, e.g., a class in Java. This concept is
also often used to hide the internal representation, or
state, of an object from the outside.
Binding time: It defines the latest time during the
software life cycle when something flexible becomes
decided and fixed. This heavily impacts the flexibility of a
software design and the resulting application. A
terminology for describe binding time is established and
an analysis is carried out in form of side-by-side
comparisons for patterns and mechanisms from the
creational, structural, and behavioral domains.