Pertanyaan yang diberi tag «object-oriented»

Metodologi yang memungkinkan suatu sistem dimodelkan sebagai sekumpulan objek yang dapat dikontrol dan dimanipulasi secara modular

7
Apa perbedaan antara "data hiding" dan "enkapsulasi"?
Saya membaca "konkurensi Java dalam praktek" dan ada yang mengatakan: "Untungnya, teknik berorientasi objek yang sama yang membantu Anda menulis kelas yang terorganisir dengan baik - seperti enkapsulasi dan penyembunyian data - dapat juga membantu Anda membuat thread-safe kelas. " Masalah # 1 - Saya tidak pernah mendengar tentang data …

9
Mengapa sebagian besar bahasa imperatif / OO “terkenal” memungkinkan akses tidak terkendali ke tipe yang dapat mewakili nilai 'tidak ada'?
Saya telah membaca tentang kenyamanan (bukan) memiliki nullalih-alih (misalnya) Maybe. Setelah membaca artikel ini , saya yakin akan jauh lebih baik menggunakanMaybe (atau yang serupa). Namun, saya terkejut melihat bahwa semua "terkenal" imperatif atau bahasa pemrograman berorientasi objek masih menggunakan null(yang memungkinkan akses tidak dicentang ke jenis yang dapat mewakili …


12
Seberapa besar ok untuk Kelas?
Saya seorang pengembang lama (saya 49) tetapi agak baru untuk pengembangan berorientasi objek. Saya telah membaca tentang OO sejak Bertrand Meyer Eiffel, tetapi telah melakukan sedikit pemrograman OO. Intinya adalah setiap buku tentang desain OO dimulai dengan contoh perahu, mobil atau benda umum apa pun yang sering kita gunakan, dan …




6
Apa saja peringatan penerapan tipe dasar (seperti int) sebagai kelas?
Ketika merancang dan implenting bahasa pemrograman berorientasi objek, di beberapa titik kita harus membuat pilihan tentang pelaksanaan jenis dasar (seperti int, float, doubleatau setara) sebagai kelas atau sesuatu yang lain. Jelas, bahasa dalam keluarga C memiliki kecenderungan untuk tidak mendefinisikan mereka sebagai kelas (Java memiliki tipe primitif khusus, C # …

7
Apakah pemrograman fungsional mengabaikan manfaat yang diperoleh dari "Pada Kriteria yang Akan Digunakan dalam Sistem Penguraian menjadi Modul" (menyembunyikan data)?
Ada sebuah artikel klasik bernama On the Criteria To Be Digunakan dalam Sistem Penguraian menjadi Modul yang baru saja saya baca untuk pertama kalinya. Masuk akal bagi saya, dan mungkin merupakan salah satu artikel yang menjadi dasar OOP. Kesimpulannya: Kami telah mencoba menunjukkan dengan contoh-contoh ini bahwa hampir selalu salah …


12
SOLID vs. Menghindari Abstraksi Dini
Saya mengerti apa yang seharusnya dicapai oleh SOLID dan menggunakannya secara teratur dalam situasi di mana modularitas penting dan tujuannya jelas berguna. Namun, dua hal mencegah saya menerapkannya secara konsisten di basis kode saya: Saya ingin menghindari abstraksi dini. Dalam pengalaman saya menggambar garis abstraksi tanpa kasus penggunaan konkret (jenis …

14
Berapa besar basis kode non-OO dikelola?
Saya selalu melihat abstraksi adalah fitur yang sangat berguna yang disediakan OO untuk mengelola basis kode. Tapi bagaimana basis kode non-OO besar dikelola? Atau apakah mereka hanya menjadi " Bola Besar Lumpur " pada akhirnya? Pembaruan: Sepertinya semua orang berpikir 'abstraksi' hanyalah modularisasi atau penyembunyian data. Tapi IMHO, itu juga …


6
Apakah pemrograman fungsional superset berorientasi objek?
Semakin banyak pemrograman fungsional yang saya lakukan, semakin saya merasa seperti itu menambahkan lapisan tambahan abstraksi yang tampak seperti bagaimana lapisan bawang itu - semua mencakup lapisan sebelumnya. Saya tidak tahu apakah ini benar, jadi pergi dari prinsip-prinsip OOP yang telah saya kerjakan selama bertahun-tahun, adakah yang bisa menjelaskan bagaimana …


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.