Saya sering mendengar hal-hal seperti:
- Memetakan kelas
- Memetakan objek dari database
- Memetakan objek
- Memetakan elemen daftar
- Seorang mapper
Apa arti seorang mapper dan tindakan memetakan sesuatu yang sebenarnya?
object-oriented
terminology
map
LuisDavis
sumber
sumber
Jawaban:
Pemrograman menggunakan kata kerja "map" dan kata benda "mapper" sebagian besar tidak terkait dengan penggunaan umum mereka dalam bahasa Inggris, jadi ini adalah pertanyaan yang sangat dimengerti.
Penggunaan pemrograman juga sangat luas, jadi mari kita mulai dengan makna "peta" yang paling konkret dan didefinisikan dengan baik. Yaitu, fungsi tingkat tinggi
map
hadir dalam sebagian besar bahasa pemrograman fungsional. Berikut ini contoh sepele dari itu dalam Javascript:The
map
Fungsi membutuhkan sebuah array dan fungsi lain. Ini mengembalikan array baru yang merupakan hasil dari penerapan fungsi itu ke semua elemen dari array asli.Semua kegunaan lain dari istilah ini dapat, setidaknya dalam pengalaman saya, dianggap analog dengan yang spesifik ini. Dalam pengertian yang paling umum, "pemetaan" dalam pemrograman berarti mengambil beberapa hal dan kemudian mengaitkan masing-masing dengan yang lain.
Penggunaan tipikal tetapi tidak tepat dalam pekerjaan saya sehari-hari adalah "memetakan acara UI ke fungsi pengendali". Misalnya, ketika pengguna mengklik tombol 1, saya ingin
handleButton1Click
dipanggil, dan ketika pengguna melayang di atas gambar, saya inginhandleImageHover
dipanggil.Salah satu penggunaan tingkat paling tinggi dari istilah ini adalah ORM (pemetaan objek-relasional), yang berarti memetakan baris dalam database relasional ke objek dalam bahasa OOP, sehingga Anda dapat memanipulasi objek "normal" dalam kode Anda tanpa harus langsung menulis SQL atau khawatir tentang struktur basis data.
sumber
Ini konsep matematika.
www.thefreedictionary.com
Ini untuk membangun korespondensi antara dua model data yang berbeda.
User
adalah representasi dari deretan tabel databaseUSER
, yang akan berupa pemetaan objek-relasional.Saya kira bahasa ibu Anda adalah bahasa Spanyol mengingat nama pengguna Anda, pemetaan atau "untuk memetakan" dapat diterjemahkan sebagai emparejar .
sumber
Secara umum, "pemetaan" adalah asosiasi dari beberapa nilai ke nilai lain. Ini cenderung menyiratkan semacam proses manual. Ini cenderung menyiratkan asosiasi tetap. Pertimbangkan nilai ASCII:
Seluruh rangkaian asosiasi disebut pemetaan (kata benda). Memiliki karakter dan angka serta membuat asosiasi juga disebut pemetaan (kata kerja). Ini berbeda dari fungsi, karena fungsi mengambil beberapa input dan menghasilkan output berdasarkan beberapa perhitungan. Pemetaan umumnya tidak melakukan perhitungan, melainkan semacam pencarian.
sumber
Peta geografis menerjemahkan landmark dunia nyata ke format yang berbeda: selembar kertas yang mudah dibaca.
Pemetaan dalam sains adalah ide yang sama. Anda mengambil satu set objek dari satu domain dan menerjemahkannya ke domain lain untuk penggunaan yang berbeda.
Ini adalah konsep luas yang dapat digunakan secara umum untuk sejumlah situasi.
sumber