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

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”