Cet article partage avec vous la sixième série de modèles de conception JavaScript : le mode Pont. Les amis intéressés peuvent y jeter un œil.
Le pont est utilisé pour permettre le découplage de l'abstraction et de la réalisation. les deux changent indépendamment. Ce type de modèle de conception est un modèle structurel, qui réalise le découplage des deux en fournissant une structure de pont entre l'abstraction et la réalisation.
var Fn1 = function(a) { // dosomething... } var Fn2 = function(b) { // dosomething... } var Bridge = function(a, b){ this.one = new Fn1(a) this.two = new Fn2(b) }
Pour avoir une implémentation, il faut d'abord avoir une interface. L'implémentation doit correspondre à l'interface, mais l'implémentation n'est pas forcément liée à une interface. Nous pouvons utiliser une combinaison En utilisant les interfaces existantes, vous pouvez créer une nouvelle implémentation pour répondre à de nouveaux besoins sans avoir à redéfinir l'interface et à réécrire une implémentation pour la nouvelle interface.
Les interfaces et les implémentations peuvent donc être combinées. Cette combinaison est appelée le mode pont. Principalement utilisé lors du démarrage de la conception du système.
Interface séparée et parties d'implémentation
Assurer l'évolutivité
Les détails de mise en œuvre sont transparents pour les clients, et les détails de mise en œuvre peuvent être cachés aux clients
Un grand nombre de classes entraînera une augmentation des coûts de développement, et peut également affecter les performances. Sera réduit
Recommandations associées :
JavaScript Design Pattern Series 2 : Singleton Pattern
JavaScript Design Pattern. Série 4 : Mode Prototype
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!