GObject
- GObject
-
GObject est le système d'objet de la GLib. GObject est une bibliothèque libre (sous licence LGPL) qui fournit un système d'objet portable. Elle est conçue pour être utilisée directement en C, ou par des binding dans d'autres langages.
La plupart des langages de programmation modernes (langages de haut niveau) proposent leur propre système d'objets, ainsi que des fonctionnalités de base pour la gestion des données, de la mémoire et des algorithmes remplaçant le code de bas niveau. Alors que le reste de la GLib a pour but d'apporter au C ces fonctionnalités haut-niveau, le système GObject y introduit quant à lui la POO.
GObject fournit entre autres les fonctionnalités suivantes :
- Une implémentation portable des types fondamentaux.
- Une classe de base, GObject, de laquelle hérite toute la hiérarchie des objets.
- Un système de signal qui permet une utilisation très flexible par l'utilisateur des méthodes virtuelles, pouvant servir comme systèmes de notification entre objets.
- Un système extensible de propriétés, qui peut être utilisé pour paramétrer en temps réel un objet, offrant ainsi une très bonne encapsulation.
Liens externes
Wikimedia Foundation.
2010.
Contenu soumis à la licence CC-BY-SA. Source : Article GObject de Wikipédia en français (auteurs)
Regardez d'autres dictionnaires:
GObject — Тип Библиотека Разработчик GNOME Foundation Написана на C Операционная система Кроссплатформенное ПО Языки интерфейса Multilingual Аппаратная платформа … Википедия
GObject — Beispielcode: Hinzufügen der Eigenschaft file size zu einer Klasse. Basisdaten Entwickler … Deutsch Wikipedia
GObject — The GLib Object System, or GObject, is a free software library (covered by the LGPL) that provides a portable object system and transparent cross language interoperability. GObject is designed for use both directly in C programs and through… … Wikipedia
GObject — Una pieza típica del código de inicialización de la clase GObject. El ejemplo muestra una propiedad file size siendo añadida a alguna clase. GLib Object System, o GObject, es una biblioteca de software libre bajo la licencia LGPL que provee un… … Wikipedia Español
GTK+ — Тип библиотека элементов интерфейса (виджетов) Автор The GTK+ … Википедия
Vala (Programmiersprache) — Vala Paradigmen: objektorientiert Erscheinungsjahr: 2006 Entwickler: Jürg Billeter, Raffaele Sandrini Aktuelle Version: 0.14.0 (17. September 2011) … Deutsch Wikipedia
GLib — Entwickler Das GTK+ Team Aktuelle Version 2.30.2 (11. November 2011) Betriebssystem Unix, Windows, OS/2, BeOS … Deutsch Wikipedia
Vala (lenguaje de programación) — Vala Desarrollador(es) Jürg Billeter, Raffaele Sandrini http://live.gnome.org/Vala Información general Extensiones comunes .vala, .vapi, .gir, .c … Wikipedia Español
Reference counting — In computer science, reference counting is a technique of storing the number of references, pointers, or handles to a resource such as an object or block of memory. It is typically used as a means of deallocating objects which are no longer… … Wikipedia
GTK+ — Infobox software name = GTK+ developer = GNOME Foundation latest release version = 2.14.3 latest release date = release date|2008|09|24 latest preview version = latest preview date = programming language = C operating system = Cross platform… … Wikipedia