Pertanyaan yang diberi tag «object-oriented»

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

2
Apa perbedaan antara jenis Opsional dan Nullable
Swift punya Optionals. C # memiliki Nullabletipe. Sejauh yang saya tahu keduanya melayani tujuan yang sama, selain nilai beberapa jenis mereka menyimpan informasi apakah variabel memiliki nilai atau tidak didefinisikan (tidak diinisialisasi). Pertanyaannya, apakah Optionalshanya Nullabletipe dengan nama yang berbeda atau ada perbedaan konseptual lainnya? Dengan kata lain, berbicara tentang …


4
Bagaimana menangani metode yang telah ditambahkan untuk subtipe dalam konteks polimorfisme?
Ketika Anda menggunakan konsep polimorfisme Anda membuat hierarki kelas dan menggunakan referensi orang tua Anda memanggil fungsi antarmuka tanpa mengetahui tipe spesifik yang memiliki objek. Ini bagus. Contoh: Anda memiliki koleksi hewan dan Anda memanggil semua fungsi hewan eatdan Anda tidak peduli apakah itu makan anjing atau kucing. Tetapi dalam …



3
Kapan boleh menggunakan Array Paralel?
Saya telah menjalankan kode (kode baru) yang menggunakan apa yang saya sebut 'Array Paralel' atau Daftar. Berarti ada 2 array yang berisi data terkait dan dihubungkan oleh posisi mereka (indeks) dalam array. Saya menganggap ini membingungkan dan rentan terhadap segala macam kesalahan. Solusi yang biasanya saya usulkan adalah membuat objek …


4
Seberapa spesifik seharusnya pola Tanggung Jawab Tunggal untuk kelas?
Sebagai contoh, misalkan Anda memiliki program permainan konsol, yang memiliki semua jenis metode input / output ke dan dari konsol. Apakah akan pintar untuk menjaga mereka semua dalam satu inputOutputkelas atau istirahat mereka turun ke kelas khusus lebih seperti startMenuIO, inGameIO, playerIO, gameBoardIO, dll sehingga setiap kelas memiliki sekitar 1-5 …


3
Ketika saya membuat objek, apakah memori segar dialokasikan untuk bidang contoh dan metode atau hanya untuk bidang contoh
Saya memiliki kelas berikut class Student{ int rollNumber; int marks; public void setResult(int rollNumber, int marks){ this.rollNumber=rollNumber; this.marks=marks; } public void displayResult(){ System.out.println("Roll Number= "+this.rollNumber+" Marks= "+this.marks); } } Sekarang saya membuat dua objek bertipe Student sebagai berikut Student s1=new Student(); Student s2=new Student(); Sekarang dua set memori yang berbeda …

2
Pernahkah ada studi tentang efektivitas OOP dalam mengelola kompleksitas perangkat lunak? [Tutup]
Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Rekayasa Perangkat Lunak Stack Exchange. Ditutup 2 tahun yang lalu . OOP sering dianggap sebagai strategi yang efektif untuk mengelola kompleksitas dalam perangkat lunak, yang bertentangan dengan pemrograman …

3
Cara mematuhi prinsip terbuka-tertutup dalam praktik
Saya mengerti maksud dari prinsip buka-tutup. Ini dimaksudkan untuk mengurangi risiko melanggar sesuatu yang sudah berfungsi saat memodifikasinya, dengan memberitahu Anda untuk mencoba memperluas tanpa memodifikasi. Namun, saya kesulitan memahami bagaimana prinsip ini diterapkan dalam praktik. Menurut pemahaman saya, ada dua cara untuk menerapkannya. Sebelumnya dan setelah perubahan yang memungkinkan: …

4
Apakah mungkin untuk memasangkan aplikasi secara longgar ke kerangka kerjanya?
Katakanlah saya sedang mengembangkan aplikasi web. Pilihan pertama saya adalah menggunakan PHP dengan Fat-Free Framework (F3) dan pola MVC. Tahun depan, saya mungkin memutuskan ingin beralih ke Zend Framework, atau bahkan ASP.NET MVC. Apakah masuk akal untuk mencoba dan merancang aplikasi saya sedemikian rupa sehingga secara longgar digabungkan dengan kerangka …

3
Proses pemikiran umum untuk pertanyaan wawancara "Bagaimana Anda membangun situs web / aplikasi ini"
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 . Saya telah mengumpulkan banyak pertanyaan wawancara seperti "Jelaskan bagaimana Anda akan merancang aplikasi album …


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.