{"id":261,"date":"2024-08-22T11:42:42","date_gmt":"2024-08-22T11:42:42","guid":{"rendered":"https:\/\/infonaujiena.lt\/index.php\/2024\/08\/22\/kokie-yra-javascript-gamyklos-modelio-naudojimo-pranasumai\/"},"modified":"2024-08-22T11:42:42","modified_gmt":"2024-08-22T11:42:42","slug":"kokie-yra-javascript-gamyklos-modelio-naudojimo-pranasumai","status":"publish","type":"post","link":"https:\/\/infonaujiena.lt\/index.php\/2024\/08\/22\/kokie-yra-javascript-gamyklos-modelio-naudojimo-pranasumai\/","title":{"rendered":"Kokie yra \u201eJavaScript\u201c gamyklos modelio naudojimo prana\u0161umai?"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div id=\"\">\n<p style=\"text-align: center;\"><span style=\"font-weight: 400;\"><img decoding=\"async\" src=\"https:\/\/img.freepik.com\/free-photo\/person-front-computer-working-html_23-2150040412.jpg\" alt=\"Asmuo prie\u0161ais kompiuter\u012f dirbantis html\" height=\"auto\" loading=\"lazy\"\/><\/span><\/p>\n<p>&#13;<\/p>\n<p><span style=\"font-weight: 400;\">The <a href=\"https:\/\/www.javatpoint.com\/factory-method-design-pattern\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><em><strong>\u201eJavaScript\u201c gamyklinis modelis<\/strong><\/em><\/a>  si\u016blo daug privalum\u0173, \u012fskaitant patobulint\u0105 inkapsuliavim\u0105 ir lankstum\u0105 kuriant objektus. Abstrahuojant egzempliori\u0173 proces\u0105, jis leid\u017eia k\u016br\u0117jams valdyti sud\u0117ting\u0173 objekt\u0173 k\u016brim\u0105 naudojant paprast\u0105 s\u0105saj\u0105, skatinant \u0161varesn\u012f ir lengviau pri\u017ei\u016brim\u0105 kod\u0105. <\/span><\/p>\n<p>&#13;<\/p>\n<p><span style=\"font-weight: 400;\">\u0160is modelis taip pat pagerina kodo pakartotin\u012f naudojim\u0105 ir testavim\u0105, nes jis centralizuoja objekt\u0173 k\u016brimo logik\u0105 ir palengvina testavimo tikslais lengv\u0105 pakeitim\u0105 netikrais objektais. <\/span><\/p>\n<p>&#13;<\/p>\n<p><span style=\"font-weight: 400;\">Norint geriau suprasti \u201eJavaScript\u201c gamyklos \u0161ablon\u0105 ir jo prana\u0161umus, JAVATPOINT i\u0161tekliai suteikia verting\u0173 \u012f\u017evalg\u0173 ir pavyzd\u017ei\u0173. Taikant \u0161\u012f model\u012f, kodas gali b\u016bti labiau modulinis ir kei\u010diamo dyd\u017eio, o tai pagerina bendr\u0105 programin\u0117s \u012frangos dizain\u0105.<\/span><\/p>\n<p>&#13;<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_83 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Turinys:<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/infonaujiena.lt\/index.php\/2024\/08\/22\/kokie-yra-javascript-gamyklos-modelio-naudojimo-pranasumai\/#1_Inkapsuliavimas_ir_abstrakcija\" >1. Inkapsuliavimas ir abstrakcija<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/infonaujiena.lt\/index.php\/2024\/08\/22\/kokie-yra-javascript-gamyklos-modelio-naudojimo-pranasumai\/#2_Didesnis_lankstumas\" >2. Didesnis lankstumas<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/infonaujiena.lt\/index.php\/2024\/08\/22\/kokie-yra-javascript-gamyklos-modelio-naudojimo-pranasumai\/#3_Skatina_kodo_pakartotini_naudojima\" >3. Skatina kodo pakartotin\u012f naudojim\u0105<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/infonaujiena.lt\/index.php\/2024\/08\/22\/kokie-yra-javascript-gamyklos-modelio-naudojimo-pranasumai\/#4_Patobulintas_tikrinamumas\" >4. Patobulintas tikrinamumas<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/infonaujiena.lt\/index.php\/2024\/08\/22\/kokie-yra-javascript-gamyklos-modelio-naudojimo-pranasumai\/#5_Supaprastina_objektu_valdyma\" >5. Supaprastina objekt\u0173 valdym\u0105<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/infonaujiena.lt\/index.php\/2024\/08\/22\/kokie-yra-javascript-gamyklos-modelio-naudojimo-pranasumai\/#Isvada\" >I\u0161vada<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"1_Inkapsuliavimas_ir_abstrakcija\"><\/span><span style=\"font-weight: 400;\">1. Inkapsuliavimas ir abstrakcija<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>&#13;<\/p>\n<p><span style=\"font-weight: 400;\">Gamyklos modelis skatina inkapsuliavim\u0105 ir abstrakcij\u0105, nes paslepia objekto k\u016brimo sud\u0117tingum\u0105. U\u017euot atskleid\u0119s objekt\u0173 k\u016brimo ypatumus, gamyklos \u0161ablonas \u0161\u012f proces\u0105 abstrahuoja \u012f gamyklin\u0119 funkcij\u0105 arba objekt\u0105. \u0160i abstrakcija leid\u017eia k\u016br\u0117jams dirbti su supaprastinta s\u0105saja, sutelkiant d\u0117mes\u012f \u012f objekt\u0173 elgsen\u0105, o ne \u012f j\u0173 egzistavimo detales.<\/span><\/p>\n<p>&#13;<\/p>\n<p><strong>Pavyzdys:<\/strong><\/p>\n<p>&#13;<\/p>\n<pre><span style=\"font-weight: 400;\">function Car(make, model) {<\/span><br\/><span style=\"font-weight: 400;\"> \u00a0this.make = make;<\/span><br\/><span style=\"font-weight: 400;\"> \u00a0this.model = model;<\/span><br\/><span style=\"font-weight: 400;\">}<\/span><p><span style=\"font-weight: 400;\">function createCar(make, model) {<\/span><br\/><span style=\"font-weight: 400;\">\u00a0\u00a0return new Car(make, model);<\/span><br\/><span style=\"font-weight: 400;\">}<\/span><\/p><p><span style=\"font-weight: 400;\">const myCar = createCar('Toyota', 'Camry');<\/span><\/p><\/pre>\n<p>&#13;<\/p>\n<p><span style=\"font-weight: 400;\">\u0160iame pavyzdyje <\/span><span style=\"font-weight: 400;\">sukurti Automobil\u012f<\/span><span style=\"font-weight: 400;\">  funkcija abstrahuoja a k\u016brim\u0105 <\/span><span style=\"font-weight: 400;\">Automobilis<\/span><span style=\"font-weight: 400;\">  objektas, apimantis instanciacijos detales.<\/span><\/p>\n<p>&#13;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"2_Didesnis_lankstumas\"><\/span><span style=\"font-weight: 400;\">2. Didesnis lankstumas<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>&#13;<\/p>\n<p><span style=\"font-weight: 400;\">Gamyklos modelio naudojimas padidina lankstum\u0105, nes leid\u017eia kurti \u012fvairi\u0173 tip\u0173 objektus nekei\u010diant kliento kodo. Gamyklos funkcij\u0105 galima modifikuoti, kad b\u016bt\u0173 gr\u0105\u017einti \u012fvair\u016bs diegimai pagal \u012fvesties parametrus arba konfig\u016bracij\u0105, tod\u0117l funkcionalum\u0105 lengva i\u0161pl\u0117sti nekei\u010diant esamo kodo. \u0160is lankstumas palaiko daugyb\u0119 scenarij\u0173 ir objekt\u0173 variant\u0173.<\/span><\/p>\n<p>&#13;<\/p>\n<p><strong>Pavyzdys:<\/strong><\/p>\n<p>&#13;<\/p>\n<pre><span style=\"font-weight: 400;\">function VehicleFactory(type) {<\/span><br\/><span style=\"font-weight: 400;\"> \u00a0if (type === 'car') {<\/span><br\/><span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0return new Car();<\/span><br\/><span style=\"font-weight: 400;\"> \u00a0} else if (type === 'bike') {<\/span><br\/><span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0return new Bike();<\/span><br\/><span style=\"font-weight: 400;\"> \u00a0}<\/span><br\/><span style=\"font-weight: 400;\">}<\/span><p><span style=\"font-weight: 400;\">const myVehicle = VehicleFactory('car');<\/span><\/p><\/pre>\n<p>&#13;<\/p>\n<p><span style=\"font-weight: 400;\">\u010cia <\/span><span style=\"font-weight: 400;\">Transporto priemoni\u0173 gamykla<\/span><span style=\"font-weight: 400;\">  gali gaminti \u012fvairi\u0173 tip\u0173 transporto priemones pagal tipo parametr\u0105, parodydamas modelio lankstum\u0105.<\/span><\/p>\n<p>&#13;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"3_Skatina_kodo_pakartotini_naudojima\"><\/span><span style=\"font-weight: 400;\">3. Skatina kodo pakartotin\u012f naudojim\u0105<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>&#13;<\/p>\n<p><span style=\"font-weight: 400;\">Gamyklos modelis skatina kodo pakartotin\u012f naudojim\u0105 centralizuodamas objekt\u0173 k\u016brimo logik\u0105. \u012etraukus k\u016brimo proces\u0105 \u012f gamykl\u0105, bendr\u0105 egzempliori\u0173 k\u016brimo logik\u0105 galima pakartotinai panaudoti \u012fvairiose programos dalyse. Tai suma\u017eina kodo dubliavim\u0105 ir skatina vien\u0105 prie\u017ei\u016bros ta\u0161k\u0105, tod\u0117l kodas yra \u0161varesnis ir lengviau valdomas.<\/span><\/p>\n<p>&#13;<\/p>\n<p><strong>Pavyzdys:<\/strong><\/p>\n<p>&#13;<\/p>\n<pre><span style=\"font-weight: 400;\">function ShapeFactory(type) {<\/span><br\/><span style=\"font-weight: 400;\"> \u00a0if (type === 'circle') {<\/span><br\/><span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0return new Circle();<\/span><br\/><span style=\"font-weight: 400;\"> \u00a0} else if (type === 'rectangle') {<\/span><br\/><span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0return new Rectangle();<\/span><br\/><span style=\"font-weight: 400;\"> \u00a0}<\/span><br\/><span style=\"font-weight: 400;\">}<\/span><p><span style=\"font-weight: 400;\">const circle1 = ShapeFactory('circle');<\/span><br\/><span style=\"font-weight: 400;\">const circle2 = ShapeFactory('circle');<\/span><\/p><\/pre>\n<p>&#13;<\/p>\n<p><span style=\"font-weight: 400;\">\u0160iame pavyzdyje <\/span><span style=\"font-weight: 400;\">ShapeFactory<\/span><span style=\"font-weight: 400;\">  centralizuoja form\u0173 k\u016brimo logik\u0105, leid\u017eian\u010di\u0105 pakartotinai naudoti \u0161i\u0105 logik\u0105 visur, kur reikia form\u0173.<\/span><\/p>\n<p>&#13;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"4_Patobulintas_tikrinamumas\"><\/span><span style=\"font-weight: 400;\">4. Patobulintas tikrinamumas<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>&#13;<\/p>\n<p><span style=\"font-weight: 400;\">Gamyklinis modelis pagerina testavimo galimybes, nes leid\u017eia \u012fpurk\u0161ti netikrus objektus testavimo metu. Kadangi k\u016brimo logika yra abstrahuota \u012f gamykl\u0105, tikrus objektus tampa lengviau pakeisti netikromis versijomis, palengvinant izoliuot\u0105 ir efektyv\u0173 komponent\u0173 testavim\u0105.<\/span><\/p>\n<p>&#13;<\/p>\n<p><strong>Pavyzdys:<\/strong><\/p>\n<p>&#13;<\/p>\n<pre><span style=\"font-weight: 400;\">function MockCar() {<\/span><br\/><span style=\"font-weight: 400;\"> \u00a0this.start = function() {<\/span><br\/><span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0return 'Mock car started';<\/span><br\/><span style=\"font-weight: 400;\"> \u00a0};<\/span><br\/><span style=\"font-weight: 400;\">}<\/span><p><span style=\"font-weight: 400;\">function CarFactory(isMock) {<\/span><br\/><span style=\"font-weight: 400;\"> \u00a0if (isMock) {<\/span><br\/><span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0return new MockCar();<\/span><br\/><span style=\"font-weight: 400;\"> \u00a0} else {<\/span><br\/><span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0return new Car();<\/span><br\/><span style=\"font-weight: 400;\"> \u00a0}<\/span><br\/><span style=\"font-weight: 400;\">}<\/span><\/p><p><span style=\"font-weight: 400;\">const car = CarFactory(true);<\/span><br\/><span style=\"font-weight: 400;\">console.log(car.start()); \/\/ Output: Mock car started<\/span><\/p><\/pre>\n<p>&#13;<\/p>\n<p><span style=\"font-weight: 400;\">Naudojant <\/span><span style=\"font-weight: 400;\">Automobili\u0173 gamykla<\/span><span style=\"font-weight: 400;\">galite lengvai perjungti tikrus objektus ir netikrus objektus testavimo tikslais.<\/span><\/p>\n<p>&#13;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"5_Supaprastina_objektu_valdyma\"><\/span><span style=\"font-weight: 400;\">5. Supaprastina objekt\u0173 valdym\u0105<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>&#13;<\/p>\n<p><span style=\"font-weight: 400;\">Gamyklos modelis supaprastina objekt\u0173 valdym\u0105, nes suteikia nuosekl\u0173 objekt\u0173 k\u016brimo ir valdymo b\u016bd\u0105. \u0160is modelis yra ypa\u010d naudingas dirbant su sud\u0117tingais objekt\u0173 k\u016brimo procesais, nes u\u017etikrina, kad visi objektai b\u016bt\u0173 sukurti naudojant vien\u0105 kontroliuojam\u0105 mechanizm\u0105. \u0160is nuoseklumas gali palengvinti programos valdym\u0105 ir derinim\u0105.<\/span><\/p>\n<p>&#13;<\/p>\n<p><strong>Pavyzdys:<\/strong><\/p>\n<p>&#13;<\/p>\n<pre><span style=\"font-weight: 400;\">class Product {<\/span><br\/><span style=\"font-weight: 400;\"> \u00a0constructor(name) {<\/span><br\/><span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0this.name = name;<\/span><br\/><span style=\"font-weight: 400;\"> \u00a0}<\/span><br\/><span style=\"font-weight: 400;\">}<\/span><p><span style=\"font-weight: 400;\">class ProductFactory {<\/span><br\/><span style=\"font-weight: 400;\"> \u00a0static createProduct(name) {<\/span><br\/><span style=\"font-weight: 400;\"> \u00a0\u00a0\u00a0return new Product(name);<\/span><br\/><span style=\"font-weight: 400;\"> \u00a0}<\/span><br\/><span style=\"font-weight: 400;\">}<\/span><\/p><p><span style=\"font-weight: 400;\">const product = ProductFactory.createProduct('Gadget');<\/span><\/p><\/pre>\n<p>&#13;<\/p>\n<p><span style=\"font-weight: 400;\">\u010cia <\/span><span style=\"font-weight: 400;\">Gamini\u0173 gamykla<\/span><span style=\"font-weight: 400;\">  centralizuoja k\u016brim\u0105 <\/span><span style=\"font-weight: 400;\">Produktas<\/span><span style=\"font-weight: 400;\">  atvej\u0173, supaprastinant objekt\u0173 valdym\u0105.<\/span><\/p>\n<p>&#13;<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Isvada\"><\/span><span style=\"font-weight: 400;\">I\u0161vada<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>&#13;<\/p>\n<p><span style=\"font-weight: 400;\">\u201eJavaScript Factory Pattern\u201c suteikia daug privalum\u0173, \u012fskaitant inkapsuliavim\u0105, lankstum\u0105, kodo pakartotin\u012f naudojim\u0105, patobulint\u0105 testavim\u0105 ir supaprastint\u0105 objekt\u0173 valdym\u0105. Abstrahuojant k\u016brimo proces\u0105, tai leid\u017eia sukurti moduli\u0161kesn\u0119 ir pri\u017ei\u016brimesn\u0119 kod\u0173 baz\u0119, tod\u0117l lengviau valdyti ir i\u0161pl\u0117sti programas. <\/span><\/p>\n<p>&#13;<\/p>\n<p><span style=\"font-weight: 400;\">Nor\u0117dami giliau pasinerti \u012f gamyklos model\u012f ir jo privalumus, pasinaudokite i\u0161tekliais <a href=\"https:\/\/www.javatpoint.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><em><strong>JAVATPOINT<\/strong><\/em><\/a>  pateikti verting\u0173 \u012f\u017evalg\u0173 ir pavyzd\u017ei\u0173. Taikydami \u0161\u012f model\u012f galite pagerinti j\u016bs\u0173 k\u016brimo praktik\u0105, tod\u0117l kodas bus \u0161varesnis, efektyvesnis ir programos architekt\u016bra bus patikimesn\u0117.<\/span><\/p>\n<\/p><\/div>\n<p>Jei tekste radote klaid\u0105, si\u0173skite prane\u0161im\u0105 autoriui pa\u017eym\u0117dami klaid\u0105 ir paspausdami Ctrl-Enter.<\/p>\n<p><br \/>\n<br \/><a href=\"https:\/\/techplanet.today\/post\/what-are-the-benefits-of-using-the-javascript-factory-pattern\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#13; The \u201eJavaScript\u201c gamyklinis modelis si\u016blo daug privalum\u0173, \u012fskaitant patobulint\u0105 inkapsuliavim\u0105 ir lankstum\u0105 kuriant objektus. Abstrahuojant egzempliori\u0173 proces\u0105, jis leid\u017eia k\u016br\u0117jams valdyti sud\u0117ting\u0173 objekt\u0173 k\u016brim\u0105 naudojant paprast\u0105 s\u0105saj\u0105, skatinant \u0161varesn\u012f ir lengviau pri\u017ei\u016brim\u0105 kod\u0105. &#13; \u0160is modelis taip pat pagerina kodo pakartotin\u012f naudojim\u0105 ir testavim\u0105, nes jis centralizuoja objekt\u0173 k\u016brimo logik\u0105 ir palengvina testavimo tikslais [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":262,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[3],"tags":[],"class_list":["post-261","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technologijos"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/infonaujiena.lt\/index.php\/wp-json\/wp\/v2\/posts\/261","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/infonaujiena.lt\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/infonaujiena.lt\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/infonaujiena.lt\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/infonaujiena.lt\/index.php\/wp-json\/wp\/v2\/comments?post=261"}],"version-history":[{"count":0,"href":"https:\/\/infonaujiena.lt\/index.php\/wp-json\/wp\/v2\/posts\/261\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/infonaujiena.lt\/index.php\/wp-json\/wp\/v2\/media\/262"}],"wp:attachment":[{"href":"https:\/\/infonaujiena.lt\/index.php\/wp-json\/wp\/v2\/media?parent=261"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/infonaujiena.lt\/index.php\/wp-json\/wp\/v2\/categories?post=261"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/infonaujiena.lt\/index.php\/wp-json\/wp\/v2\/tags?post=261"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}