Proxyn mönster är en metod för att generera datorkod som förlitar sig på proxyservrar till abstrakt bort den interna funktionaliteten hos ett objekt. Detta används vanligtvis för att maskera lågaktivt enhetsspecifika koden bakom ett gemensamt gränssnitt , vilket gör att en viss klass som ska användas på flera plattformar och enheter . Detta görs för att öka koden förståelse och förbättra programmet portabilitet källkod . Ett exempel på proxy mönstret skulle vara en fordonsklass med två inriktningar : bil och motorcykel . Bilen och motorcykeln accelererar på olika sätt , men om de var dold bakom ett " fordon " proxy , kan användaren helt enkelt kallar " Accelerate " på ett fordon objektet utan att bry sig om hur denna acceleration sker . Identifiera Proxy Pattern
kontrollampa tecken på proxy mönster användning är förekomsten av ett stort antal gränssnitt objekt i en kodbas . Dessa gränssnitt tillåter programmeraren att dölja genomförandet i valfritt antal situationsspecifika klasser
Använda Proxy Pattern
proxy mönstret kräver att du utför tre steg : .
Skapa ett generiskt gränssnitt för ett segment av funktionalitet, som kommunicerar med en databas .
Skapa ett särskilt meddelande klass som implementerar den generiska gränssnittet .
Passera en instans av gränssnittet till någon kod metod ser att kommunicera med databasen .
proxy genomförande anges när objektet skapas . Efter detta , all användning av proxyobjektet ske genom skapade gränssnitt .
När du använder Proxy Pattern
Du kan använda proxy mönster i alla situationer i vilken en potentiell kodsegment kan ha att göra med flera system som åstadkomma samma funktion. Några exempel kommunikation med olika databashanterare , utnyttjande av grafisk display gränssnitt och hantering av inmatningsenheter .