Pertanyaan yang diberi tag «abstraction»

Gunakan tag ini sebagai referensi abstraksi perangkat keras, seperti bagaimana Windows dapat menggunakan API yang sama bahkan pada perangkat keras yang berbeda, atau metode lain di mana kenyataannya dipisahkan dari program tingkat pengguna oleh perangkat lunak. Ini tidak boleh digunakan untuk persaingan.

6
Apakah pemrograman fungsional meningkatkan 'kesenjangan representasional' antara masalah dan solusi? [Tutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 4 tahun yang lalu . Karena bahasa mesin (misalnya, 0110101000110101) bahasa komputer umumnya berevolusi ke bentuk abstraksi yang lebih …


3
Bingung tentang definisi 'abstraksi' di OOP
Saya mencoba memahami definisi 'abstraksi' dalam OOP. Saya telah menemukan beberapa definisi utama. Apakah semuanya valid? Apakah salah satunya salah? Saya bingung. (Saya menulis ulang definisi dengan kata-kata saya sendiri). Definisi 1: Abstraksi adalah konsep mengambil beberapa objek dari dunia nyata, dan mengubahnya menjadi istilah pemrograman. Seperti membuat Humankelas dan …




4
Dapatkah peningkatan penggunaan bahasa pemrograman yang lebih tinggi dan lebih tinggi menyebabkan defisit programmer dengan pengetahuan arsitektur komputer?
Kutipan dari Wikipedia artikel "Bahasa pemrograman tingkat tinggi": Bahasa pemrograman tingkat tinggi adalah bahasa pemrograman dengan abstraksi yang kuat dari perincian komputer. Dibandingkan dengan bahasa pemrograman tingkat rendah, mungkin menggunakan elemen bahasa alami, lebih mudah digunakan, atau lebih portabel di seluruh platform. Bahasa semacam itu menyembunyikan detail operasi CPU seperti …


4
Apakah injeksi ketergantungan dengan tangan merupakan alternatif yang lebih baik untuk komposisi dan polimorfisme?
Pertama, saya seorang programmer tingkat pemula; Bahkan, saya menyelesaikan gelar AS dengan proyek batu penjuru akhir selama musim panas. Dalam pekerjaan baru saya, ketika tidak ada proyek yang harus saya kerjakan (mereka sedang menunggu untuk mengisi tim dengan lebih banyak karyawan baru), saya telah diberikan buku untuk dibaca dan dipelajari …

4
Apakah rethrowing pengecualian membocorkan abstraksi?
Saya memiliki metode antarmuka yang menyatakan dalam dokumentasi itu akan membuang jenis pengecualian tertentu. Implementasi metode itu menggunakan sesuatu yang melempar pengecualian. Pengecualian internal ditangkap dan pengecualian yang dinyatakan oleh kontrak antarmuka dilemparkan. Berikut adalah sedikit contoh kode untuk menjelaskan dengan lebih baik. Itu ditulis dalam PHP tetapi cukup sederhana …

6
Perubahan apa yang terlalu besar untuk dibuat mudah dengan desain yang tepat?
Ini adalah pertanyaan yang agak kabur, tetapi itu adalah sesuatu yang saya tidak pernah merasa telah dijawab dengan cara yang memuaskan ketika membaca tentang desain yang tepat. Secara umum, ketika belajar tentang pemrograman Berorientasi Objek, abstraksi, anjak piutang, dll, cawan suci desain - dan alasan mereka selalu mengklaim Anda menggunakan …


4
Haruskah permintaan basis data disarikan dari halaman itu sendiri?
Saat menulis pembuatan halaman di PHP, saya sering menemukan diri saya menulis satu set file yang dikotori dengan query database. Misalnya, saya mungkin memiliki kueri untuk mengambil beberapa data tentang kiriman langsung dari database untuk ditampilkan pada halaman, seperti ini: $statement = $db->prepare('SELECT * FROM posts WHERE id=:id'); $statement->bindValue(':id', $id, …


3
Aturan tentang konkret jenis metode parameter, tipe pengembalian dan tipe properti
Beberapa waktu yang lalu saya membaca semacam "aturan praktis" tentang konkret dari tipe parameter metode, tipe pengembalian dan tipe properti, tapi saya tidak ingat. Itu mengatakan sesuatu tentang menjaga jenis pengembalian Anda sekonkret mungkin dan jenis parameter Anda seabstrak mungkin ... atau sebaliknya. Saya tidak tahu apakah itu benar-benar saran …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.