Définition
Nom de code du RAD de Borland pour C# (C# Builder) conçu sur l'environnement Galileo, lancé à l'été 2003.
Voir Delphi, Kylix, JBuilder, Octane. Comparer avec Morpheus.
Epoque du terme
2003
Nom de code du RAD de Borland pour C# (C# Builder) conçu sur l'environnement Galileo, lancé à l'été 2003.
Voir Delphi, Kylix, JBuilder, Octane. Comparer avec Morpheus.
2003
Model - View - Controller
En pratique, surtout dans les projets de faible ampleur, la vue et le contrôleur ont tendance à être implémentés ensemble. Il est en revanche toujours nécessaire de séparer le modèle. Le contrôleur peut être vu comme l'élément actif qui transmettra à la vue et au modèle les messages relatifs au fonctionnement de l'application.
La modélisation du motif MVC est un cas pédagogique classique pour l'utilisation des cartes CRC. Voir "UML", "CRC Card", "trampoline".
Class-Responsibility-Collaboration Card
La première version des cartes CRC était un jeu de cartes Hypercard, conçu par Ward Cunningham et présenté à la conférence OOPSLA de 1989. Les créateurs d'UML recommandent l'utilisation des cartes CRC comme première étape d'analyse avant la conception des premiers diagrammes UML.
Voir "Hypercard", "OOPSLA", "UML".
restructuration de code
loi de Demeter
Principe de prudence en matière de programmation orientée objet (POO) consistant à limiter la dépendance des méthodes vis à vis du modèle en général.
Le résumé en est Do not talk to strangers
(ne pas parler aux étrangers).
Plus précisément, à l'intérieur d'une méthode, un objet ne peut envoyer de messages qu'à un nombre limité d'autres objets:
this
en C++,
self
en Object Pascal/
Delphi Pascal
Le but recherché en appliquant la loi de Demeter est de préserver la stabilité du code en limitant la portée des dépendances. Elle permet d'éviter un effet papillon, par lequel une modification mineure dans une structure lointaine brise une fonctionnalité apparemment sans aucune relation.
La même démarche, dans le monde des services Web, se retrouve dans le style REST de création d'API.
1987
Object Constraint Language
Language standard utilisé dans UML pour exprimer les contraintes relatives aux objets des modèles UML.
arithmétique composite
1997
Web Services Oriented Architecture
2002
Linux, Apache, MySQL, et {Perl,Python,PHP}
Acronyme regroupant les technologies Open Source les plus populaires dans le développement Web, utilisé pour résumer tout l'état d'esprit associé à cette partie du monde de la programmation.
Voir Linux, Apache, MySQL, Perl, Python, PHP, OpenSource. Comparer avec 3NMP, WIMP.
fin 90s
Blue Screen Of Death