CodeGym /Blog Jawa /Acak /Pola desain ing Jawa [Bagéan 1]
John Squirrels
tingkat
San Francisco

Pola desain ing Jawa [Bagéan 1]

Diterbitake ing grup
Iki minangka artikel cekak babagan pola desain ing basa Jawa. Ora bakal ana implementasi pola, mung dhaptar pola ing Jawa bebarengan karo katrangan singkat saben. Kanggo sing wis kenal karo subyek, iki bakal migunani minangka review lan ringkesan. Kosok baline, wong-wong sing sinau babagan pola kanggo pisanan bakal entuk manfaat saka iki minangka gambaran awal topik sadurunge nggali luwih jero. Pola desain ing basa Jawa [Part 1] - 1 Pola desainminangka solusi sing siap digunakake kanggo tugas pemrograman sing kerep kedadeyan. Iku dudu kelas utawa perpustakaan sing bisa disambungake menyang proyek. Iku soko liyane. Pola desain sing cocog kanggo saben tugas ditindakake ing saben kasus tartamtu. Sampeyan kudu eling yen nalika ditrapake kanthi ora bener utawa kanggo tugas sing ora cocog, pola desain bisa nggawe akeh masalah. Nanging, pola sing ditrapake kanthi bener bisa mbantu ngrampungake tugas kanthi gampang lan gampang.

Jinis-jinis pola:

  • ciptaan
  • struktural
  • tingkah laku
Pola kreasi nyedhiyakake mekanisme inisialisasi, ngidini sampeyan nggawe obyek kanthi cara sing trep. Pola struktural nemtokake hubungan antarane kelas lan obyek, saéngga bisa bebarengan. Pola prilaku digunakake kanggo nyederhanakake interaksi antarane entitas.

ciptaan:

  • Singleton - mbatesi nggawe kelas kanggo siji conto, lan menehi akses menyang conto siji.

  • Pabrik - digunakake nalika kita duwe superclass karo sawetara subclasses lan kita kudu bali subclass adhedhasar input.

  • Pabrik abstrak - nggunakake pabrik super kanggo nggawe pabrik, sing banjur digunakake kanggo nggawe obyek.

  • Builder - digunakake kanggo nggawe obyek Komplek nggunakake obyek prasaja. Iku mboko sithik nggawe obyek gedhe saka cilik, obyek prasaja.

  • Prototipe - mbantu nambah kinerja nalika nggawe duplikat obyek; tinimbang nggawe obyek anyar, nggawe lan ngasilake tiron saka obyek sing wis ana.

Struktural:

  • Adaptor — konverter antarane rong obyek sing ora kompatibel. Kita bisa nggunakake pola adaptor kanggo nggabungake rong antarmuka sing ora kompatibel.

  • Komposit - nggunakake siji kelas kanggo makili struktur wit.

  • Proxy - nyedhiyakake fungsi kelas liyane.

  • Flyweight - nggunakake maneh obyek tinimbang nggawe akeh obyek sing padha.

  • Facade - nyedhiyakake antarmuka sing prasaja kanggo klien, sing nggunakake antarmuka kanggo sesambungan karo sistem.

  • Bridge - ndadekake kelas tartamtu bebas saka kelas ngleksanakake antarmuka.

  • Dekorator - nambah fungsi anyar menyang obyek sing wis ana tanpa diikat menyang strukture.

Tingkah laku:

  • Cara cithakan - nemtokake algoritma dhasar lan ngidini turunan kanggo ngatasi sawetara langkah saka algoritma tanpa ngganti struktur sakabèhé.

  • Mediator - nyedhiyakake kelas perantara sing nangani kabeh komunikasi antarane kelas sing beda.

  • Rantai tanggung jawab - ndadekake iku bisa kanggo ngindhari katergantungan ketat antarane pangirim lan panrima panjalukan; malih, request bisa diproses dening sawetara obyek.

  • Observer - ngidini siji obyek kanggo ngawasi lan nanggapi acara sing kedadeyan ing obyek liyane.

  • Strategi - ngidini strategi (algoritma) diganti nalika mbukak.

  • Command - antarmuka sing nyatakake cara kanggo nindakake tumindak tartamtu.

  • Negara - ngidini obyek kanggo ngganti prilaku gumantung ing negara.

  • Pengunjung - digunakake kanggo nyederhanakake operasi ing klompok obyek sing gegandhengan.

  • Interpreter — nemtokake grammar kanggo basa sing prasaja ing domain masalah.

  • Iterator - ngakses unsur-unsur koleksi kanthi urut tanpa mangerteni wujud dhasare.

  • Memento - digunakake kanggo nyimpen kahanan obyek; negara iki bisa dibalèkaké mengko.

Nalika sampeyan ngliwati kursus CodeGym, sampeyan bakal nemokake sawetara pola ing dhaptar iki. Aku nyaranake tugas ing ngisor iki babagan pola: 1522 , 1530 , 1631 , big01 , 2912 , 3107 ... Panggunaan pola desain sing wicaksana ndadékaké pangopènan kode sing luwih dipercaya, amarga, saliyane kasunyatan manawa pola desain minangka solusi sing apik kanggo masalah umum. , pangembang liyane bisa ngenali, nyuda wektu sing dibutuhake kanggo nggarap kode tartamtu.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION