Please enable JavaScript.
Coggle requires JavaScript to display documents.
snOOPy Terms - Coggle Diagram
snOOPy Terms
Domain Separation
Domain Separation allows organizations to separate application data, processes, and administrative tasks into logical groupings called “domains.”
-
supervisor domain
the supervisor domain can directly access memory (i.e. RAM) or manipulate access control tables in a primitive file system.
domain
In a computer, this word refers to a collection of data or instructions that warrant protection.
Encapsulation
Encapsulation is one of the fundamentals of OOP (object-oriented programming). It refers to the bundling of data with the methods that operate on that data. Encapsulation is used to hide the values or state of a structured data object inside a class, preventing unauthorized parties' direct access to them.
resource
A resource can be the memory, disk drive, network bandwidth, battery power, or a monitor. It can also be system objects such as shared memory or a linked list data structure.
Process Isolation
a set of different hardware and software technologies designed to protect each process from other processes on the operating system. It does so by preventing process A from writing to process B.
-
Least Privilege
The Principle of Least Privilege states that a subject should be given only those privileges needed for it to complete its task. If a subject does not need an access right, the subject should not have that right.
Priviledge
In a computer, a privilege is a right for the user to act on managed computer resources.
Layering
the organization of programming into separate functional components that interact in some sequential and hierarchical way
-
-
Inheritance
When a class derives from another class. The child class will inherit all the public and protected properties and methods from the parent class. In addition, it can have its own properties and methods. An inherited class is defined by using the extends keyword.
Modularity
Modularity is the process of decomposing a problem (program) into a set of modules so as to reduce the overall complexity of the problem. Booch has defined modularity as − “Modularity is the property of a system that has been decomposed into a set of cohesive and loosely coupled modules.”
-
-
Abstraction
the concept that something complicated can be thought of and represented more simply. All models are abstractions - since they reduce the complexity of an object into something that is understandable.
Modularity
a design technique that separates the functionality of a program into independent, interchangeable components.
-