Singleton Pattern i Java

Singleton Pattern ua manatu o se tasi o mamanu sili ona taua o le JAVA. O le igoa e maua mai i le manatu fa'a-matematika o se seti e tasi e na'o le tasi le elemene i totonu. O lana lava super-set fa'apea fo'i ma vaega laiti.

I luga o le faʻafanua i le JAVA, i le faʻamatalaga, o se mamanu Singleton e faʻavaeina pe a le sili atu ma le tasi se mea poʻo se faʻataʻitaʻiga. O le mamanu mamanu e faʻatapulaaina ai faʻataʻitaʻiga i le lumanaʻi o lena vasega mai le faia. Ona o lenei mamanu e le aofia ai le tele o le atamai, e masani ona faʻaaogaina i le JAVA codes. Ae ui i lea, o le Singleton Pattern i nisi taimi e faʻatupuina ai faʻafitauli nai lo le tuʻuina atu o fofo e ala i le polokaina o le tafe o amioga i le va o mea faitino. E aumaia ai foi ma le manatu o le tulaga o le lalolagi i se talosaga e faaaoga ai le mamanu Singleton.

Faataitaiga o le Ola Moni

O se faʻataʻitaʻiga sili lea e maua ai e le Singleton mamanu le faʻaogaina o loʻo i totonu o faʻamatalaga faʻamaumauga. O nisi taimi o le fa'atuina o se tasi feso'ota'iga fa'amaumauga e fa'amaonia e sili atu le taugofie ma le teuina lelei pe a fa'atusatusa i le faia o se feso'ota'iga fou mo mea uma ua faia. I ia tulaga, o mea fa'aoga ma fa'amatalaga tafe mai le feso'ota'iga fa'amaumauga e tasi e fa'asoa lelei i le va o isi mea uma. E lelei fo'i le faiga lea pe a iai se pule fa'atonu unipolar e pulea vaega lona lua ma vaega maualuga o le polokalame.

Faataitaiga ma Code

O lo'o i lalo se fa'ailoga faigofie mo se masini Coin Collector e fa'aopoopo pe toese le paleni tupe mai lau teugatupe. O lenei tulafono ole a fa'atinoina le mamanu a Singleton e ala ile amataina ole vasega na'o le tasi.

vasega lautele Coin_Collector { private static final int add_coin_balance = 40; paleni int tumaoti; tumaoti Coin_Collector nofofua = fou Coin_Collector (); //Class being instantiated na'o le tasi tagata lautele static Coin_Collector getSingle() { toe fo'i nofofua; } public int getBalance(){ paleni toe faafoi; } fa'alilolilo fa'alaua'itele addBalance(){ paleni = paleni + fa'aopoopo_coin_balance; } // fa'aopoopo le paleni tupe fa'alaua'itele fa'aleaogaina toeseaBalance(){ paleni--; } //to'ese le paleni tupe }

 

O afea e faʻaaoga ai le Singleton Pattern

O lenei mamanu mamanu e tatau ona faʻaaogaina pe a tulaʻi mai se tulaga i lau code lea e sili atu ma le tasi faʻataʻitaʻiga o se vasega o le a afaina ai le polokalame. I ia tulaga, natia le fausiaina o le vasega ma faʻaopopo se galuega faʻapitoa e toe faʻafoʻi ai naʻo le faʻataʻitaʻiga o le vasega e pei ona faʻaalia i le code i luga.

tusitala

  • Barry allen

    O se Atina'e Atina'e atoa ma le 10+ tausaga o le poto masani i vaega eseese e aofia ai le SAP, Blockchain, AI ma le Atina'eina o Upega Tafaʻilagi.

    Vaʻai i pou uma

faamatalaga

Tuua se tali

o le a le lomia lou tuatusi imeli. fanua manaomia ua faailogaina *

O lenei 'upega tafaʻilagi e faʻaaogaina le Akismet e faʻaitiitia le spam. Aoao pe faapefea ona faʻasoa lau faʻamatalaga faʻamatalaga.