21 relations: Adapter pattern, Apple Inc., Application framework, Application programming interface, C (programming language), C++, Cocoa (API), Cross-platform, GNUstep, Graphical user interface, Integrated development environment, Libffi, Library (computing), Mac OS X Leopard, MacOS, MIT License, Objective-C, Project Builder, Python (programming language), Python Package Index, Xcode.
In software engineering, the adapter pattern is a software design pattern (also known as Wrapper, an alternative naming shared with the Decorator pattern) that allows the interface of an existing class to be used as another interface.
Apple Inc. is an American multinational technology company headquartered in Cupertino, California, that designs, develops, and sells consumer electronics, computer software, and online services.
In computer programming, an application framework consists of a software framework used by software developers to implement the standard structure of application software.
In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building software.
C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.
C++ ("see plus plus") is a general-purpose programming language.
Cocoa is Apple's native object-oriented application programming interface (API) for their operating system macOS.
In computing, cross-platform software (also multi-platform software or platform-independent software) is computer software that is implemented on multiple computing platforms.
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.
The graphical user interface (GUI), is a type of user interface that allows users to interact with electronic devices through graphical icons and visual indicators such as secondary notation, instead of text-based user interfaces, typed command labels or text navigation.
An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development.
libffi is a foreign function interface library.
In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development.
Mac OS X Leopard (version 10.5) is the sixth major release of Mac OS X (now named macOS), Apple's desktop and server operating system for Macintosh computers.
macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.
The MIT License is a permissive free software license originating at the Massachusetts Institute of Technology (MIT).
Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language.
Project Builder was an integrated development environment (IDE) originally developed by NeXT for the NeXTSTEP operating system.
Python is an interpreted high-level programming language for general-purpose programming.
The Python Package Index, abbreviated as PyPI and also known as the Cheese Shop (a reference to the Monty Python's Flying Circus sketch Cheese Shop), is the official third-party software repository for Python.
Xcode is an integrated development environment (IDE) for macOS containing a suite of software development tools developed by Apple for developing software for macOS, iOS, watchOS, and tvOS.