Kernel Implementations Flashcards
Abstraction
A mathematical model used to explain and predict behavior.
Tower of abstractions
A hierarchical structure where higher-level abstractions/mathematical models are built upon lower-level abstractions/models to explain and predict a certain behavior.
What’s a better alternative approach to a “tower of abstractions”?
Implementation of representation - the idea of interpretation of a lower-level configuration (a.k.a. a representation) to get a higher-level value.
What is the convention for kernel classes to have their names ending in “L”?
If the kernel class directly represents its new (respective component) type using a component from the Java libraries that exhibits same/very similar behavior to that of the kernel class’s component type, that kernel class should have its name ending in “L”.
How do we implement an object of a certain kernel class type?
Declaration of a private instance variable(s) in the kernel class’s implementation code. This variable’s value is of the lower-level configuration (i.e. representation) type and it represents one object of the kernel class type.