, de brug is gebruikt als we nodig hebben van een abstract begrip, waarvan de tenuitvoerlegging zal ze zelfstandig kan veranderen.Dit ontwerp is een structuur. Dit model zal bereiken en abstracte lessen geven ze de brug tussen de in het kader van een interface, die betrekking heeft op de brug die als interface concrete onafhankelijke functionele klasse.Deze twee soorten met elkaar kunnen veranderen is niet van invloed op de structuur van onze demonstratie van het gebruik van de brug door de volgende voorbeelden kan de cirkel met dezelfde methode en de verwezenlijking van de klasse van verschillende kleuren Bridge - programma.De uitvoering van, we hebben een drawapi interface is, als een brug de uitvoering van specifieke soorten en de rode cirkel,,, greencircle, de uitvoering, de drawapi interface., vorm, is een abstracte, het gebruik van voorwerpen, drawapi,.Bridgepatterndemo, onze presentatie, klasse gebruiken, vormen de cirkel tekenen van verschillende kleuren,, stap 1, het creëren van een brug, interfaces,., drawapi. Java, een gemeenschappelijke interface drawapi {de leegte (in een straal van de cirkel, X, Y);}, stap 2, het creëren van een betonnen brug betreft 程实施 drawapi les. - de rode cirkel,.,,, de rode cirkel. - dat drawapi {@ leegte (in een straal van de cirkel, X, Y) {systeem. Leegte fac ("cirkel (kleur: rood, straal:. + + X:" "," X + "," + Y + "]");}},, greencircle. - dat drawapi {@, greencircle leegte (in een straal van de cirkel, X, Y) {systeem. Leegte fac ("cirkel [COKleur: groen, straal: + + X - straal ",:" X "," Y+ "]);}}, stap 3, het creëren van een abstracte, vorm, het gebruik, de drawapi interface.,, in de vorm van een abstracte vorm. - {drawapi drawapi bescherming bescherming van drawapi (drawapi vorm; {}) this.drawapi = drawapi; abstract maken ();}, stap 4, het creëren van een specifieke uitvoering van klasse, de vorm, de interface, Java, rond en rond de uitbreiding van particuliere, openbare vorm (in X, Y, de straal van de cirkel; (in X, int, int de straal, drawapi Super (drawapi drawapi) {); dat een X = X, y = Y; dit this.radius = straal; b) {} de leegte (drawapi. De cirkel (straal, X, Y);}}, stap 5, het gebruik, de vorm en drawapi, les.O verschillende regio 's van de kleur van de cirkel,., bridgepatterndemo. Java, cursussen bridgepatterndemo {openbare statische leegte belangrijkste (een vorm van [...] dringt erop) {rode cirkel = nieuwe ring (100, 10, nieuwe redcircle ()); de vorm van de nieuwe ring (greencircle = 100, 10, nieuwe greencircle (rood)); ring (); greencircle. B. B (6);}}, stap, te controleren of de produktie, de cirkel (kleur: rood, straal: 10100100] X: de cirkel - kleur: groen, straal van 10 X 100]:
Ontwerp - brug.
Previous:Ontwerp - adapter.
Next Page:Ontwerp -