-
Canevas de base:
Ce sont les canevas de la bande des quatre, dont le livre est la
référence obligatoire en introduction.
Ces canevas sont documentés dans
-
Canevas (design patterns) en U.M.L.
pour la partie U.M.L. graphique,
-
Canevas (design patterns) en C++
-
Canevas (design patterns) en C++
(en cas de besoin seulement)
-
Canevas (design patterns) en Java
(en cas de besoin seulement)
Voici un
Résumé des canevas (design pattern) de base.
Une excellente paraphrase de ces modèles fondamentaux,
ainsi qu'une version Java est donnée dans
The Design Patterns Java Companion.
Consulter aussi la formulation (en francais) dans
canevas (design patterns) fondamentaux
- Canevas de structure:
Voir
Canevas (design patterns) de structure en Java
- Adaptateur.
- Pont.
- Composite.
- Décorateur.
- Facade.
- PoidsMouche.
- Procuration.
- Canevas de comportement:
Voir
Canevas (design pattern) de comportement en Java
- ChaîneDeResponsabilité.
- Commande.
- Interpréteur.
- Itérateur.
- Médiateur.
- Mémento.
- Observateur.
- Etat.
- Stratégie.
- PatronDeMéthode.
- Visiteur.
- Canevas de création:
Voir
Canevas (design pattern) de création en Java
- Fabrique abstraite.
- Monteur.
- Fabrication.
- Prototype.
- Singleton.
- (read-only,
code disponible)
EJB Layer Architectural Patterns
- Session Facade
- Message Facade
- EJB Command
- Data Transfer Object Factory
- Generic Attribute Access
- Business Interface
Inter-Tier Data Transfer Patterns
- Data Transfer Object
- Domain Data Transfer Object
- Custom Data Transfer Object
- Data Transfer HashMap
- Data Transfer RowSet
Transaction and Persistence Patterns
- Version Number
- JDBC for Reading
- Data Access Command Bean
- Dual Persistent Entity Bean
Client-Side EJB Interaction Patterns
- EJBHomeFactory
- Business Delegate
Primary Key Generation Strategies
- Sequence Blocks
- UUID for EJB
- Stored Procedures for Autogenerated Keys
-
Canevas liés à J2EE:
Cf
canevas (design pattern) J2EE
LE COIN DE PECHE "I.B.M.":
-
ibm e-business patterns
-
ibm e-business patterns
-
ibm e-business patterns
map
-
Canevas liés à la répartition:
Cf
canevas (design pattern) pour la répartition
- Canevas pour l'architecture 3/3
- Architecture3/3
- ApplicationServerPartitioning
- AbstractDatabaseInterface
- ORBProxyForDatabaseObject
- AutomaticObjectLocks
- SharedDBConnections
- ThreadBasedConcurrencyManagement
- LocalSerialization
-
Canevas liés à la persistence:
-
Canevas liés à l'architecture en couches:
De plus en plus on espère voir arriver des objets déja
programmés et réutilisables. C'est déja fait pour
les composants graphiques, cela commence pour les objets métiers.
Une classification possible tournerait autour de:
- Interface.
- Interaction.
- DialogueProcessor.
- Usage.
- Model.
- PersistenceAccess
-
Canevas liés à la sécurité:
Le problème de la sécurité ne se résoud pas
uniquement par les patterns, mais ceux-ci y contribuent bien !
design pattern pour la sécurité
(cf Yoder et Barcalow in PLoP'97)
- SingleAccessPoint.
- CheckPoint.
- Roles.
- Session.
- FullViewWithErrors.
- LimitedView.
- SecureAccessLayer.
-
Canevas liés aux applications de simulation:
Cf Towards a Family of
Pattern Languages for Simulation Software Design
Wolfgang Kreutzer,
Dpt of Computer Science University of Canterbury, Christchurch ...
- 2 viewpoints of model design.
- Machine-oriented synchronization in discrete event models.
- Material-oriented synchronization in discrete event models.
- Data collection in open scenarios.
- Observe & record flowtimes of transient workload items.
- Workload creation in open scenarios.
- Source-driven workload creation.
- Each workload item creates its own successor.
- Synchronization of processes in discrete event models.
- Producer-consumer pattern for process synchronization.
- Master-slave synchronization of processes.
- Using condition queues for process synchronization.
- Customer/resource synchronization of processes.
- Event-Oriented time management in discrete event simulations.
-
Canevas liés aux applications temps-réel:
Cf
catalogue de canevas (design pattern) temps-réel
- RecursiveControl.
- ThreadSpecificStorage.
-
Canevas liés aux applications hypermédia:
canevas (design pattern) hypermedia
Page de Daniel Schwabe.
- NavigationalContext
- InformationOnDemand
-
Canevas liés à AJAX:
Patterns Ajax
-
Canevas pour la création de canevas:
Pattern language for Pattern writing
(Meszaros & Doble)
-
-
Un coin de pêche:
Patterns reperés par Brad Appleton.
-
X.M.L. - X.S.L.:
-
XML Design Patterns
-
XML Design Patterns
-
XML Design Patterns
-
XML Design Patterns
-
XML Design Pattern Acceptor
-
XSL Design Pattern
-
XSL Open Forum
-
Web-bibliographie complémentaire:
VRAC EN COURS DE CLASSEMENT:
-
Fowler design patterns
-
Design Patterns and Java
-
Design Patterns and Java
-
MDA Model_driven_development patterns