Searches , social queries for INTERFACE OBJECT-ORIENTED-PROGRAMMING

Search references for INTERFACE OBJECT-ORIENTED-PROGRAMMING. Phrases containing INTERFACE OBJECT-ORIENTED-PROGRAMMING

See searches and references containing INTERFACE OBJECT-ORIENTED-PROGRAMMING!

Searches containing INTERFACE OBJECT-ORIENTED-PROGRAMMING

INTERFACE OBJECT-ORIENTED-PROGRAMMING

  • Interface (object-oriented programming)
  • Abstraction of a class

    In object-oriented programming, an interface or protocol type is a data type that acts as an abstraction of a class. It describes a set of method signatures

    Interface (object-oriented programming)

    Interface_(object-oriented_programming)

  • Object-oriented user interface
  • Type of user interface

    In computing, an object-oriented user interface (OOUI) is a type of user interface based on an object-oriented programming metaphor, and describes most

    Object-oriented user interface

    Object-oriented_user_interface

  • Inheritance (object-oriented programming)
  • Process of deriving classes from, and organizing them into, a hierarchy

    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 (object-oriented programming)

    Inheritance_(object-oriented_programming)

  • Object-oriented programming
  • Programming paradigm based on objects

    Object-oriented programming (OOP) is a programming paradigm based on objects – software entities that encapsulate data and function(s).[clarification needed]

    Object-oriented programming

    Object-oriented programming

    Object-oriented_programming

  • Interface (computing)
  • Shared boundary between elements of a computing system

    Application binary interface Application programming interface Business Interoperability Interface Computer bus Coupling (computer programming) Hard disk drive

    Interface (computing)

    Interface_(computing)

  • SOLID
  • Object-oriented programming design principles

    In object-oriented programming and functional programming, SOLID is a mnemonic acronym for five principles intended to make source code more understandable

    SOLID

    SOLID

  • Object (computer science)
  • Semantic instance with state, behavior, and identity

    programming) Object-capability model Object composition Object copying Object graph Object lifetime Object-based language Object-oriented programming

    Object (computer science)

    Object_(computer_science)

  • Class (programming)
  • Computer programming structure used to create objects

    and thus are not part of the interface. Object-oriented programming methodology dictates that the operations of any interface of a class are to be independent

    Class (programming)

    Class_(programming)

  • Object-oriented operating system
  • Operating system

    An object-oriented operating system is in contrast to an object-oriented user interface or programming framework, which can be run on a non-object-oriented

    Object-oriented operating system

    Object-oriented_operating_system

  • Object-oriented analysis and design
  • Software development methodology

    Object-oriented analysis and design (OOAD) is an approach to analyzing and designing a computer-based system by applying an object-oriented mindset and

    Object-oriented analysis and design

    Object-oriented analysis and design

    Object-oriented_analysis_and_design

  • Object–relational mapping
  • Programming technique

    object-oriented programming language. This creates, in effect, a virtual object database that can be used from within the program. In object-oriented

    Object–relational mapping

    Object–relational_mapping

  • Design Patterns
  • 1994 software engineering book

    first two chapters exploring the capabilities and pitfalls of object-oriented programming, and the remaining chapters describing 23 classic software design

    Design Patterns

    Design_Patterns

  • JADE (programming language)
  • Software development and deployment platform

    Like all of the other popular programming languages used to create database-driven software, JADE is fully object-oriented. JADE was designed to have all

    JADE (programming language)

    JADE_(programming_language)

  • API
  • Connection between computers or programs

    application programming interface (API) is a connection between computers or between computer programs. It is a type of software interface, offering a

    API

    API

  • Interface
  • Topics referred to by the same term

    components Interface (Java) Interface (object-oriented programming) Application binary interface, between two binary program modules Application programming interface

    Interface

    Interface

  • GRASP (object-oriented design)
  • Guidelines in object-oriented design

    better document and standardize old, tried-and-tested programming principles in object-oriented design. Larman states that "the critical design tool for

    GRASP (object-oriented design)

    GRASP_(object-oriented_design)

  • Encapsulation (computer programming)
  • Bundling of data

    similarity has been explained by programming language theorists in terms of existential types. In object-oriented programming languages, and other related

    Encapsulation (computer programming)

    Encapsulation_(computer_programming)

  • Object model
  • Term in computing

    code that catches the exception. Object-oriented programming Object-oriented analysis and design Object database Object Management Group Domain-driven design

    Object model

    Object_model

  • Trait (computer programming)
  • Set of methods that extend the functionality of a class

    PartialEq, Eq, PartialOrd, Ord and Hash. Extension method Interface (object-oriented programming) Parametric polymorphism UFCS Schärli, Nathanael; Ducasse

    Trait (computer programming)

    Trait_(computer_programming)

  • Object-orientation
  • Topics referred to by the same term

    object-oriented Object-oriented programming, an object-oriented approach to programming Object-oriented role analysis and modeling, an object-oriented approach

    Object-orientation

    Object-orientation

  • Subtyping
  • Form of type polymorphism

    with subtyping provide some of the features of object-oriented programming. Typically, functional programming languages also provide some, usually restricted

    Subtyping

    Subtyping

  • Objective-C
  • General-purpose, object-oriented programming language

    high-level general-purpose, object-oriented programming language that adds Smalltalk-style message passing (messaging) to the C programming language. Originally

    Objective-C

    Objective-C

  • Method (computer programming)
  • Function that is tied to a particular instance or class

    A method in object-oriented programming (OOP) is a procedure associated with an object, and generally also a message. An object consists of state data

    Method (computer programming)

    Method_(computer_programming)

  • Component Object Model
  • Software component technology from Microsoft

    each object as well. COM is available only in Microsoft Windows and Apple's Core Foundation 1.3 and later plug-in application programming interface (API)

    Component Object Model

    Component_Object_Model

  • Abstraction (computer science)
  • Software that provides access that hides details

    object-oriented programming languages offer similar facilities for abstraction, all to support a general strategy of polymorphism in object-oriented programming

    Abstraction (computer science)

    Abstraction_(computer_science)

  • Modular programming
  • Organizing code into modules

    In the 1980s and 1990s, modular programming was overshadowed by and often conflated with object-oriented programming, particularly due to the popularity

    Modular programming

    Modular_programming

  • Agent-oriented programming
  • Programming paradigm

    between AOP and OOP: ... agent-oriented programming (AOP), which can be viewed as a specialization of object-oriented programming. There are multiple AOP 'frameworks'

    Agent-oriented programming

    Agent-oriented_programming

  • Forwarding (object-oriented programming)
  • In object-oriented programming, forwarding means that using a member of an object (either a property or a method) results in actually using the corresponding

    Forwarding (object-oriented programming)

    Forwarding_(object-oriented_programming)

  • Open–closed principle
  • Concept in object-oriented programming

    In object-oriented programming, the open–closed principle (OCP) states "software entities (classes, modules, functions, etc.) should be open for extension

    Open–closed principle

    Open–closed principle

    Open–closed_principle

  • Object–relational database
  • Database management system

    essentially a persistent object store for software written in an object-oriented programming language, with an application programming interface API for storing

    Object–relational database

    Object–relational database

    Object–relational_database

  • Interface (Java)
  • Concept in the Java computer programming language

    nothing is programmatically enforced Interface (object-oriented programming) Mixin Trait (computer programming) Bloch 2018. "Default Methods". Archived

    Interface (Java)

    Interface_(Java)

  • Factory (object-oriented programming)
  • Object that creates other objects

    In object-oriented programming, a factory is an object for creating other objects; formally, it is a function or method that returns objects of a varying

    Factory (object-oriented programming)

    Factory (object-oriented programming)

    Factory_(object-oriented_programming)

  • Object copying
  • Technique in object-oriented programming

    In object-oriented programming, object copying is creating a copy of an existing object, a unit of data in object-oriented programming. The resulting

    Object copying

    Object_copying

  • Interface design (disambiguation)
  • Topics referred to by the same term

    the design of an interface (object-oriented programming) This disambiguation page lists articles associated with the title Interface design. If an internal

    Interface design (disambiguation)

    Interface_design_(disambiguation)

  • Procedural programming
  • Computer programming paradigm

    Functional programming (contrast) Imperative programming Logic programming Object-oriented programming Programming paradigms Programming language Structured

    Procedural programming

    Procedural_programming

  • Interface segregation principle
  • Principle in software engineering

    the six IDEALS principles for microservice design. Within object-oriented design, interfaces provide layers of abstraction that simplify code and create

    Interface segregation principle

    Interface_segregation_principle

  • Ruby (programming language)
  • General-purpose programming language

    compilation. It supports multiple programming paradigms, including procedural, object-oriented, and functional programming. According to the creator, Ruby

    Ruby (programming language)

    Ruby (programming language)

    Ruby_(programming_language)

  • List of programming languages by type
  • List of programming languages types and the languages that meet its description

    groupings. Agent-oriented programming allows the developer to build, extend and use software agents, which are abstractions of objects that can message

    List of programming languages by type

    List_of_programming_languages_by_type

  • Software design pattern
  • Reusable solution template to a commonly-needed software behavior

    Pattern Languages for Object-Oriented Program. OOPSLA '87 workshop on Specification and Design for Object-Oriented Programming. Retrieved 2006-05-26.

    Software design pattern

    Software_design_pattern

  • Object database
  • Database presenting data as objects

    used in object-oriented programming. Object databases are different from relational databases which are table-oriented. A third type, object–relational

    Object database

    Object database

    Object_database

  • Virtual function
  • Inheritable and overridable function or method for which dynamic dispatch is facilitated

    In object-oriented programming such as is often used in C++ and Object Pascal, a virtual function or virtual method is an inheritable and overridable

    Virtual function

    Virtual_function

  • Interface-based programming
  • implementing modular programming at the component level in an object-oriented programming language which does not have a module system. An example of such

    Interface-based programming

    Interface-based_programming

  • R (programming language)
  • Programming language for statistics

    saving them into objects having meaningful names to avoid code obfuscation. The R language has native support for object-oriented programming. There are two

    R (programming language)

    R (programming language)

    R_(programming_language)

  • Eiffel (programming language)
  • Object-oriented programming language

    Eiffel is an object-oriented programming language designed by Bertrand Meyer (an object-orientation proponent and author of Object-Oriented Software Construction)

    Eiffel (programming language)

    Eiffel_(programming_language)

  • Comparison of programming languages
  • types and methods. "Julia Object Oriented Programming". 29 May 2021. Julia does only partially support object oriented programming (OOP) "Julia Documentation

    Comparison of programming languages

    Comparison_of_programming_languages

  • Common Object Request Broker Architecture
  • Standard to facilitate communication between systems on diverse platforms

    programming languages, and computing hardware. CORBA uses an object-oriented model although the systems that use the CORBA do not have to be object-oriented

    Common Object Request Broker Architecture

    Common_Object_Request_Broker_Architecture

  • Nu (programming language)
  • Object-oriented programming language

    interpreted object-oriented programming language, with a Lisp-like syntax, created by Tim Burks as an alternative scripting language to program OS X through

    Nu (programming language)

    Nu_(programming_language)

  • Vala (programming language)
  • Programming language

    Vala is an object-oriented programming language with a self-hosting compiler that generates an intermediate representation in C source code and uses the

    Vala (programming language)

    Vala (programming language)

    Vala_(programming_language)

  • Real-Time Object-Oriented Modeling
  • Real-Time Object-Oriented Modeling (ROOM) is a domain-specific language. ROOM was developed in the early 1990s for modeling real-time systems. The initial

    Real-Time Object-Oriented Modeling

    Real-Time_Object-Oriented_Modeling

  • Index of object-oriented programming articles
  • This is a list of terms found in object-oriented programming. Abstract class Accessibility Abstract method Abstraction (computer science) Access control

    Index of object-oriented programming articles

    Index_of_object-oriented_programming_articles

  • Common Lisp Interface Manager
  • User interface software toolkit

    programming interface (API) to user interface facilities for the programming language Lisp. It is a fully object-oriented programming user interface management

    Common Lisp Interface Manager

    Common Lisp Interface Manager

    Common_Lisp_Interface_Manager

  • F Sharp (programming language)
  • Microsoft programming language

    strongly typed, multi-paradigm programming language that encompasses functional, imperative, and object-oriented programming methods. It is most often used

    F Sharp (programming language)

    F Sharp (programming language)

    F_Sharp_(programming_language)

  • Nim (programming language)
  • Programming language

    can functions, allowing for the use of functional programming methods. Object-oriented programming is supported by inheritance and multiple dispatch.

    Nim (programming language)

    Nim (programming language)

    Nim_(programming_language)

  • Ada (programming language)
  • High-level programming language first released in 1980

    Ada is a structured, statically typed, imperative, and object-oriented high-level programming language, inspired by Pascal and other languages. It has

    Ada (programming language)

    Ada (programming language)

    Ada_(programming_language)

  • Comparison of programming languages (object-oriented programming)
  • This comparison of programming languages compares how object-oriented programming languages such as C++, Java, Smalltalk, Object Pascal, Perl, Python

    Comparison of programming languages (object-oriented programming)

    Comparison_of_programming_languages_(object-oriented_programming)

  • Dart (programming language)
  • Programming language

    mobile apps as well as server and desktop applications. Dart is an object-oriented, class-based, garbage-collected language with C-style syntax. It can

    Dart (programming language)

    Dart_(programming_language)

  • Squeak (programming language)
  • Object-oriented programming language

    Squeak is an object-oriented, class-based, and reflective programming language. It was derived from Smalltalk-80 by a group that included some of Smalltalk-80's

    Squeak (programming language)

    Squeak (programming language)

    Squeak_(programming_language)

  • List of software anti-patterns
  • software anti-patterns. Some relate to software design, object-oriented programming, computer programming, methodological, configuration management, DevOps

    List of software anti-patterns

    List_of_software_anti-patterns

  • Parser (programming language)
  • introduced object-oriented programming features. The language supports technologies needed for common web design tasks: XML, Document Object Model (DOM)

    Parser (programming language)

    Parser_(programming_language)

  • Polymorphism (computer science)
  • Using one interface or symbol with regards to multiple different types

    on values of more than one type. In object-oriented programming, polymorphism is the provision of one interface to entities of different data types.

    Polymorphism (computer science)

    Polymorphism_(computer_science)

  • Component-based software engineering
  • Engineering focused on building software from reusable components

    CBSE grew out of earlier paradigms such as structured programming and object-oriented programming, but it places greater emphasis on building software

    Component-based software engineering

    Component-based_software_engineering

  • Return-oriented programming
  • Computer security exploit technique

    Return-oriented programming (ROP) is a computer security exploit technique that allows an attacker to execute code despite the presence of security defenses

    Return-oriented programming

    Return-oriented_programming

  • Fluent interface
  • Software engineering object-oriented API

    In software engineering, a fluent interface is an object-oriented API whose design relies extensively on method chaining. Its goal is to increase code

    Fluent interface

    Fluent_interface

  • Reflective programming
  • Ability of a process to examine and modify itself

    assigning program code at runtime. In object-oriented programming languages such as Java, reflection allows inspection of classes, interfaces, fields,

    Reflective programming

    Reflective_programming

  • Object-oriented role analysis and modeling
  • Modeling method

    Object-oriented role analysis and modeling (OOram) is a method, based on the concept of role, for performing object-oriented modeling. Originally (1989)

    Object-oriented role analysis and modeling

    Object-oriented_role_analysis_and_modeling

  • Object composition
  • Method in computer programming of forming higher-level object types

    compositions are objects used in object-oriented programming, tagged unions, sets, sequences, and various graph structures. Object compositions relate

    Object composition

    Object_composition

  • Java (programming language)
  • Object-oriented programming language

    Java is a high-level, general-purpose, memory-safe, object-oriented programming language. It is intended to let programmers write once, run anywhere (WORA)

    Java (programming language)

    Java_(programming_language)

  • Alan Kay
  • American computer scientist (born 1940)

    computer scientist who pioneered work on object-oriented programming and windowing graphical user interface (GUI) design. At Xerox PARC he led the design

    Alan Kay

    Alan Kay

    Alan_Kay

  • Immutable object
  • Object whose state cannot be modified after it is created

    In object-oriented (OO) and functional programming, an immutable object (unchangeable object) is an object whose state cannot be modified after it is

    Immutable object

    Immutable_object

  • Ciao (programming language)
  • a general-purpose programming language which supports logic, constraint, functional, higher-order, and object-oriented programming styles. Its main design

    Ciao (programming language)

    Ciao_(programming_language)

  • Agora (programming language)
  • Agora is a reflective, prototype-based, object-oriented programming language that is based exclusively on message passing and not delegation. Agora was

    Agora (programming language)

    Agora_(programming_language)

  • Imperative programming
  • Type of programming paradigm in computer science

    imperative programs. The concepts behind object-oriented programming attempt to extend this approach.[citation needed] Procedural programming could be considered

    Imperative programming

    Imperative_programming

  • Document-oriented database
  • Type of computer program

    data. Document-oriented databases are one of the main categories of NoSQL databases, and the popularity of the term "document-oriented database" has grown

    Document-oriented database

    Document-oriented_database

  • OpenStep
  • Object-oriented application programming interface specification

    OpenStep is an object-oriented application programming interface (API) specification developed by NeXT and Sun Microsystems, separating the application

    OpenStep

    OpenStep

  • Python (programming language)
  • General-purpose programming language

    collection. Python supports multiple programming paradigms but with an emphasis on object-oriented programming and dynamic typing. Guido van Rossum began

    Python (programming language)

    Python (programming language)

    Python_(programming_language)

  • Service-oriented architecture
  • Architectural pattern in software design

    interfaces. Other predecessors of SOA include Component-based software engineering and Object-Oriented Analysis and Design (OOAD) of remote objects,

    Service-oriented architecture

    Service-oriented_architecture

  • Object REXX
  • Extension of Rexx programming language with support for object-oriented programming

    Object REXX is a high-level, general-purpose, interpreted, object-oriented (class-based) programming language. Today it is generally referred to as ooRexx

    Object REXX

    Object REXX

    Object_REXX

  • Common Lisp Object System
  • Feature in the programming language Lisp

    The Common Lisp Object System (CLOS) is the facility for object-oriented programming in ANSI Common Lisp. CLOS is a dynamic object system which differs

    Common Lisp Object System

    Common Lisp Object System

    Common_Lisp_Object_System

  • Message passing
  • Technique for running a program on a computer without directly calling it

    object-oriented programming. Message passing is ubiquitous in modern computer software.[citation needed] It is used as a way for the objects that make

    Message passing

    Message_passing

  • Immutable interface
  • Design pattern in object-oriented programming

    In object-oriented programming, "immutable interface" is a pattern for designing an immutable object. The immutable interface pattern involves defining

    Immutable interface

    Immutable_interface

  • Skeleton (computer programming)
  • Design pattern in software development

    Skeleton programs are utilized in the template method design pattern used in object-oriented programming. In object-oriented programming, dummy code

    Skeleton (computer programming)

    Skeleton_(computer_programming)

  • Facade pattern
  • Software design pattern

    commonly used in object-oriented programming. Analogous to a façade in architecture, it is an object that serves as a front-facing interface masking more

    Facade pattern

    Facade_pattern

  • Factory method pattern
  • Object-oriented software design pattern

    In object-oriented programming, the factory method pattern is a design pattern that uses factory methods to deal with the problem of creating objects without

    Factory method pattern

    Factory_method_pattern

  • User interface
  • Means by which a user interacts with and controls a machine

    design: Object-oriented user interfaces (OOUIs) and application-oriented interfaces. Hardware interfaces are the physical, spatial interfaces found on

    User interface

    User interface

    User_interface

  • Game Oriented Assembly Lisp
  • Video game programming language

    object-oriented programming features such as classes, inheritance, and virtual functions. GOAL encourages an imperative programming style: programs tend

    Game Oriented Assembly Lisp

    Game_Oriented_Assembly_Lisp

  • C Sharp (programming language)
  • General-purpose programming language

    functional, generic, object-oriented (class-based), and component-oriented programming disciplines. The principal designers of the C# programming language were

    C Sharp (programming language)

    C Sharp (programming language)

    C_Sharp_(programming_language)

  • Information hiding
  • Principle of computer program design

    is applied in object-oriented programming. For example, a relational database is encapsulated in the sense that its only public interface is a query language

    Information hiding

    Information_hiding

  • Object Lisp
  • Object Lisp was a computer programming language, a dialect of the Lisp language. It was an object-oriented extension for the Lisp dialect Lisp Machine

    Object Lisp

    Object_Lisp

  • Smalltalk
  • Object-oriented programming language

    Smalltalk is a purely object-oriented programming language that was originally created in the 1970s for educational use, specifically for constructionist

    Smalltalk

    Smalltalk

    Smalltalk

  • MOO
  • Text-based online virtual reality system

    distinguishing features of a MOO is that its users can perform object-oriented programming within the server, ultimately expanding and changing how it behaves

    MOO

    MOO

  • Class implementation file
  • File implementing the methods of a class

    object-oriented programming, a class implementation file is often used to contain the implementation code for the method(s) of a class. Programming languages

    Class implementation file

    Class_implementation_file

  • Fragile binary interface problem
  • Object-oriented programming compiler issue

    The fragile binary interface problem or FBI is a shortcoming of certain object-oriented programming language compilers, in which internal changes to an

    Fragile binary interface problem

    Fragile_binary_interface_problem

  • Object slicing
  • Problem of data truncation in polymorphic objects

    In C++ programming, object slicing occurs when an object of a subclass type is copied to an object of superclass type: the superclass copy will not have

    Object slicing

    Object_slicing

  • Racket (programming language)
  • Lisp dialect

    multi-paradigm programming language. The Racket language is a modern dialect of Lisp and a descendant of Scheme. It is designed as a platform for programming language

    Racket (programming language)

    Racket (programming language)

    Racket_(programming_language)

  • Go (programming language)
  • Programming language

    an object-oriented style of programming, there is no type hierarchy. "Go: code that grows with grace". Retrieved June 24, 2018. Go is Object Oriented, but

    Go (programming language)

    Go (programming language)

    Go_(programming_language)

  • Law of Demeter
  • Design guideline for software development

    "Object-Oriented Programming: An Objective Sense of Style" (PDF). In Meyrowitz, Norman (ed.). Conference proceedings on Object-oriented programming systems

    Law of Demeter

    Law_of_Demeter

  • Meta-Object Facility
  • Standard of Object Management Group

    set of interfaces through which those types can be created and manipulated. MOF may be used for domain-driven software design and object-oriented modelling

    Meta-Object Facility

    Meta-Object Facility

    Meta-Object_Facility

  • Outline of the Java programming language
  • Overview of and topical guide to Java

    platform. Programming language – artificial language designed to communicate instructions to a machine, more so a computer. Object-oriented programming – built

    Outline of the Java programming language

    Outline_of_the_Java_programming_language

  • Scala (programming language)
  • General-purpose programming language

    high-level general-purpose programming language that supports both object-oriented programming and functional programming. Designed to be concise, many

    Scala (programming language)

    Scala (programming language)

    Scala_(programming_language)

  • Model–view–controller
  • Software design pattern

    for desktop graphical user interfaces (GUIs), this pattern became popular for designing web applications. Popular programming languages have MVC frameworks

    Model–view–controller

    Model–view–controller

    Model–view–controller

Searches for online references containing INTERFACE OBJECT-ORIENTED-PROGRAMMING

INTERFACE OBJECT-ORIENTED-PROGRAMMING

Search references containing INTERFACE OBJECT-ORIENTED-PROGRAMMING

INTERFACE OBJECT-ORIENTED-PROGRAMMING

Search queries for Facebook and twitter posts, hashtags with INTERFACE OBJECT-ORIENTED-PROGRAMMING

INTERFACE OBJECT-ORIENTED-PROGRAMMING

Follow users with usernames @INTERFACE OBJECT-ORIENTED-PROGRAMMING or posting hashtags containing #INTERFACE OBJECT-ORIENTED-PROGRAMMING

INTERFACE OBJECT-ORIENTED-PROGRAMMING

Online names & meanings

Search queries for Facebook and twitter users, user names, hashtags with INTERFACE OBJECT-ORIENTED-PROGRAMMING

INTERFACE OBJECT-ORIENTED-PROGRAMMING

Top search, Social media, medium, facebook & news articles containing INTERFACE OBJECT-ORIENTED-PROGRAMMING

INTERFACE OBJECT-ORIENTED-PROGRAMMING

Searches for Acronyms & meanings containing INTERFACE OBJECT-ORIENTED-PROGRAMMING

INTERFACE OBJECT-ORIENTED-PROGRAMMING

Searches, Indeed job searches and job offers containing INTERFACE OBJECT-ORIENTED-PROGRAMMING

Other words and meanings similar to

INTERFACE OBJECT-ORIENTED-PROGRAMMING

Search in online dictionary sources & meanings containing INTERFACE OBJECT-ORIENTED-PROGRAMMING

INTERFACE OBJECT-ORIENTED-PROGRAMMING