Abstract Method on objektorienteeritud programmeerimiskeele konstruktsioon, mida kasutatakse liidese määratlemiseks, mida klassid peavad rakendama, et kvalifitseeruda antud liidese rakendusteks. See määratleb lepingulise lepingu liidese ja selle rakenduste vahel, nii et juurutajad peavad pakkuma iga liideses määratud meetodi juurutusi, vastasel juhul ei saa eksemplari kasutada. Seda kasutatakse tavaliselt koos puhverserveri kujundusmustriga, et luua kasutajaprogrammi ja kaugserveri vahel abstraktsioonikiht.
Abstraktseid meetodeid kasutades saab puhverserveri objekti kasutada muudatuste tegemiseks enne päringu serverisse edastamist. See võimaldab rakendada väga üksikasjalikke piiranguid päringutele ja vastustele, nagu krüpteerimine, autentimine või andmetega manipuleerimine. Kuna meetodit kutsutakse välja puhverserveri kihis, mitte rakenduse koodis, on koodi sisestamise või turvalisusest möödahiilimise pahatahtlike katsete oht väiksem.
Abstraktse meetodi mustril on mitmesuguseid rakendusi, mida saab kasutada koos puhverserveriga. Seda saab kasutada kasutaja autentimise ja autoriseerimise tsentraliseeritud haldamiseks või keerukamate võrgufunktsioonide kõrgetasemeliste abstraktsioonide pakkumiseks. Abstraktseid meetodeid võib kasutada ka kõrgema taseme API-de pakkumiseks või rakenduste järkjärguliseks värskendamiseks võrgu kaudu, mis võib olla kasulik hajutatud süsteemides.