Target–action, the Glossary
The term target–action design paradigm refers to a kind of software architecture, where a computer program is divided into objects which dynamically establish relationships by telling each other which object they should target and what action or message to send to that target when an event occurs.[1]
Table of Contents
25 relations: API, Apple Inc., Button (computing), Cocoa (API), Compile time, Compiler, Computer program, Crash (computing), Design paradigm, Event-driven programming, Exception handling, Execution (computing), Function (computer programming), GNUstep, Graphical user interface, Inheritance (object-oriented programming), MacOS, NeXTSTEP, Object (computer science), Objective-C, OpenStep, Software architecture, Software bug, Text box, Variable (computer science).
API
An is a way for two or more computer programs or components to communicate with each other.
Apple Inc.
Apple Inc. is an American multinational corporation and technology company headquartered in Cupertino, California, in Silicon Valley.
See Target–action and Apple Inc.
Button (computing)
In computing, a button (sometimes known as a command button or push button) is a graphical control element that provides the user a simple way to trigger an event, like searching for a query at a search engine, or to interact with dialog boxes, like confirming an action.
See Target–action and Button (computing)
Cocoa (API)
Cocoa is Apple's native object-oriented application programming interface (API) for its desktop operating system macOS.
See Target–action and Cocoa (API)
Compile time
In computer science, compile time (or compile-time) describes the time window during which a language's statements are converted into binary instructions for the processor to execute.
See Target–action and Compile time
Compiler
In computing, a compiler is a computer program that translates computer code written in one programming language (the source language) into another language (the target language).
See Target–action and Compiler
Computer program
A computer program is a sequence or set of instructions in a programming language for a computer to execute.
See Target–action and Computer program
Crash (computing)
In computing, a crash, or system crash, occurs when a computer program such as a software application or an operating system stops functioning properly and exits.
See Target–action and Crash (computing)
Design paradigm
The concept of design paradigms derives from the rather ambiguous idea of paradigm originating in the sociology of science, which carries at least two main meanings.
See Target–action and Design paradigm
Event-driven programming
* In computer programming, event-driven programming is a programming paradigm in which the flow of the program is determined by external events.
See Target–action and Event-driven programming
Exception handling
In computing and computer programming, exception handling is the process of responding to the occurrence of exceptions – anomalous or exceptional conditions requiring special processing – during the execution of a program.
See Target–action and Exception handling
Execution (computing)
Execution in computer and software engineering is the process by which a computer or virtual machine interprets and acts on the instructions of a computer program.
See Target–action and Execution (computing)
Function (computer programming)
In computer programming, a function, procedure, method, subroutine, routine, or subprogram is a callable unit of software logic that has a well-defined interface and behavior and can be invoked multiple times.
See Target–action and Function (computer programming)
GNUstep
GNUstep is a free software implementation of the Cocoa (formerly OpenStep) Objective-C frameworks, widget toolkit, and application development tools for Unix-like operating systems and Microsoft Windows.
Graphical user interface
A graphical user interface, or GUI, is a form of user interface that allows users to interact with electronic devices through graphical icons and visual indicators such as secondary notation. Target–action and graphical user interface are software architecture.
See Target–action and Graphical user interface
Inheritance (object-oriented programming)
In object-oriented programming, inheritance is the mechanism of basing an object or class upon another object (prototype-based inheritance) or class (class-based inheritance), retaining similar implementation.
See Target–action and Inheritance (object-oriented programming)
MacOS
macOS, originally Mac OS X, previously shortened as OS X, is an operating system developed and marketed by Apple since 2001.
NeXTSTEP
NeXTSTEP is a discontinued object-oriented, multitasking operating system based on the Mach kernel and the UNIX-derived BSD.
See Target–action and NeXTSTEP
Object (computer science)
In computer science, an object is a programming element that has state, has associated operations and is accessed via an identifier.
See Target–action and Object (computer science)
Objective-C
Objective-C is a high-level general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language.
See Target–action and Objective-C
OpenStep
OpenStep is an object-oriented application programming interface (API) specification developed by NeXT.
See Target–action and OpenStep
Software architecture
Software architecture is the set of structures needed to reason about a software system and the discipline of creating such structures and systems.
See Target–action and Software architecture
Software bug
A software bug is a bug in computer software.
See Target–action and Software bug
Text box
A text box is a control element of a graphical user interface, that should enable the user to input text information to be used by a program.
See Target–action and Text box
Variable (computer science)
In computer programming, a variable is an abstract storage location paired with an associated symbolic name, which contains some known or unknown quantity of data or object referred to as a value; or in simpler terms, a variable is a named container for a particular set of bits or type of data (like integer, float, string, etc...).
See Target–action and Variable (computer science)