Pertanyaan yang diberi tag «object-oriented»

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

5
Definisi formal untuk istilah "bahasa OO murni"?
Saya tidak bisa memikirkan tempat yang lebih baik di antara saudara kandung untuk mengajukan pertanyaan seperti itu. Awalnya saya ingin bertanya, "Apakah python bahasa OO murni?" tetapi mempertimbangkan masalah dan semacam ketidaknyamanan yang dialami orang saat mencoba mendefinisikan istilah saya memutuskan untuk memulai dengan mendapatkan definisi yang jelas untuk istilah …


5
Manfaat OOP klasik daripada bahasa mirip Go
Saya telah banyak berpikir tentang desain bahasa dan elemen apa yang diperlukan untuk bahasa pemrograman "ideal", dan mempelajari Google's Go telah membuat saya mempertanyakan banyak pengetahuan umum. Secara khusus, Go tampaknya memiliki semua manfaat menarik dari pemrograman berorientasi objek tanpa benar-benar memiliki struktur bahasa berorientasi objek. Tidak ada kelas, hanya …

5
Apakah kode prosedural pengujian unit efektif?
Pada proyek saat ini, kekuatan yang ingin memiliki unit testing dimasukkan ke dalam siklus pengembangan kami untuk menghindari jumlah bug yang tampaknya meresap ke dalam kode kami. Masalahnya adalah bahwa kode spaghetti adalah prosedural 95% persen, yang saya belum pernah melakukan pengujian unit dengan (semua pengalaman saya dengan pengujian unit …

7
Apa peran lajang, kelas abstrak dan antarmuka?
Saya sedang belajar OOP di C ++ dan, meskipun saya sadar akan definisi dari ketiga konsep ini, saya tidak dapat benar-benar menyadari kapan atau bagaimana menggunakannya. Mari kita gunakan kelas ini sebagai contoh: class Person{ private: string name; int age; public: Person(string p1, int p2){this->name=p1; this->age=p2;} ~Person(){} void set_name (string …


3
Menerapkan prinsip-prinsip SOLID
Saya cukup baru dengan prinsip-prinsip desain SOLID . Saya memahami sebab dan manfaatnya, tetapi saya gagal menerapkannya pada proyek yang lebih kecil yang ingin saya refactor sebagai latihan praktis untuk menggunakan prinsip-prinsip SOLID. Saya tahu tidak perlu mengubah aplikasi yang berfungsi dengan sempurna, tetapi saya tetap ingin mengubahnya jadi saya …


7
Membawa Kepalaku Berputar
Saya baru mengenal pemrograman berorientasi objek, dan satu konsep yang telah lama saya pahami adalah kekekalan. Saya pikir bola lampu padam tadi malam tapi saya ingin memverifikasi: Ketika saya menemukan pernyataan bahwa objek tidak dapat diubah tidak dapat diubah, saya bingung karena saya dapat, misalnya, melakukan hal berikut: NSString *myName …

7
Cara terbaik untuk memecah kode luar biasa menjadi potongan yang bisa dikelola?
Saya terus kewalahan oleh proyek-proyek besar, begitu mereka mencapai tingkat kompleksitas tertentu. Begitu saya mencapai titik tertentu dalam sebuah proyek, kemajuan saya melambat dan saya mendapati diri saya terus-menerus menelusuri kembali langkah-langkah saya dan memilah segala macam kebingungan. Saya menjadi sangat ahli dalam refactoring karena kelemahan saya ini. Dan saya …

8
Bagaimana berorientasi objek adalah PHP? [Tutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …

4
FP dan OO ortogonal?
Saya telah mendengar ini berulang kali dan saya mencoba untuk memahami dan memvalidasi gagasan bahwa FP dan OO adalah ortogonal. Pertama-tama, apa artinya 2 konsep menjadi ortogonal? FP mendorong kekekalan dan kemurnian sebanyak mungkin. dan OO tampaknya seperti sesuatu yang dibangun untuk keadaan dan mutasi (versi pemrograman imperatif yang sedikit …

6
Bisakah masalah lingkaran-elips diselesaikan dengan membalikkan hubungan?
Setelah CirclememperpanjangEllipse istirahat Prinsip Substisi Liskov , karena memodifikasi postkondisi: yaitu, Anda dapat mengatur X dan Y secara independen untuk menggambar elips, tetapi X harus selalu sama dengan Y untuk lingkaran. Tapi bukankah masalah di sini disebabkan oleh memiliki Circle menjadi subtipe dari Ellipse? Tidak bisakah kita membalikkan hubungan? Jadi, …

1
Apakah kita menyalahgunakan metode statis?
Beberapa bulan yang lalu saya mulai bekerja di proyek baru, dan ketika melalui kode itu membuat saya jumlah metode statis yang digunakan. Tidak hanya metode utilitas collectionToCsvString(Collection<E> elements), tetapi juga banyak logika bisnis disimpan di dalamnya. Ketika saya bertanya kepada orang yang bertanggung jawab untuk alasan di balik ini, dia …


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.