Pertanyaan yang diberi tag «object-oriented»

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

4
Pemrograman .NET dan kelas POCO
Saya sedang berpikir malam ini sambil merenungkan beberapa aplikasi yang perlu saya ubah dan itu membuat saya berpikir. Entity Framework Entities adalah POCO (Plain old CLR Objects) dan model yang digunakan dalam ASP.NET MVC biasanya juga POCO. Ini pada dasarnya berarti hanya properti, tidak ada metode. Sekarang pemrograman OO biasanya …


4
Melacak semua objek kelas
Saya baru mengenal pemrograman berorientasi objek, dan saya terus mengalami masalah ini. (Saya pemrograman di Jawa) Saya agak enggan bertanya tentang hal ini, karena sepertinya ini masalah mendasar, tapi saya tidak dapat menemukan informasi tentang itu, atau pertanyaan tentang hal itu di sini, dan tidak ada satupun buku teks yang …

6
Apakah ada perbedaan antara antarmuka dan kelas abstrak yang hanya memiliki metode abstrak?
Katakanlah kita memiliki kelas abstrak dan biarkan kelas ini hanya memiliki metode abstrak. Apakah kelas abstrak ini berbeda dari antarmuka yang hanya memiliki metode yang sama? Apa yang ingin saya ketahui adalah apakah ada perbedaan baik secara filosofis, obyektif dan dalam implementasi bahasa pemrograman yang mendasari antara Kelas Abstrak dengan …

4
Gaya pemrograman dalam Perl
Saya bekerja di Jawa jadi pada dasarnya saya menggunakan paradigma OOP selama pengkodean. Saya akan mulai bekerja di Perl dan saya bertanya-tanya apa paradigma yang diikuti pengembang Perl. Dalam wiki disebutkan bahwa ini mendukung banyak paradigma tetapi saya tidak yakin saya mengerti karena ini adalah bahasa scripting. Jadi pertanyaan saya …

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 …

2
Bagaimana saya menggabungkan 'Command' dan 'Composite' untuk mensimulasikan penundaan waktu?
Sebagai latihan belajar (saya tidak di sekolah - hanya seorang lelaki tua yang mencoba mempelajari sesuatu yang baru), saya mencoba untuk menulis simulasi gerbang logika yang menggabungkan penundaan propagasi. Pengguna juga harus dapat mengelompokkan gerbang bersama untuk membuat objek tingkat yang lebih tinggi. Saya ingin menerapkan pola desain untuk masalah …

2
Apakah ada prinsip antarmuka "minta hanya apa yang Anda butuhkan"?
Saya telah tumbuh menggunakan prinsip untuk mendesain dan mengonsumsi antarmuka yang pada dasarnya mengatakan, "minta hanya apa yang Anda butuhkan." Misalnya, jika saya memiliki banyak jenis yang dapat dihapus, saya akan membuat Deletableantarmuka: interface Deletable { void delete(); } Maka saya bisa menulis kelas generik: class Deleter<T extends Deletable> { …

11
Haruskah gambar dapat mengubah ukurannya sendiri di OOP?
Saya sedang menulis aplikasi yang akan memiliki Imageentitas, dan saya sudah mengalami kesulitan dalam menentukan tanggung jawab masing-masing tugas. Pertama saya punya Imagekelas. Ini memiliki jalur, lebar, dan atribut lainnya. Lalu saya membuat sebuah ImageRepositorykelas, untuk mengambil gambar dengan metode tunggal dan diuji, misalnya: findAllImagesWithoutThumbnail(). Tapi sekarang aku juga harus …

5
OOP: Apa saja situasi di mana desain berbasis kelas lebih baik daripada yang berbasis antarmuka?
Saya sedang membaca situs web JDOM . Mengapa API JDOM didefinisikan berdasarkan kelas konkret daripada antarmuka? Jason Hunter merangkum argumen terhadap API berbasis antarmuka untuk JDOM: Dengan antarmuka yang semuanya menjadi pabrik, elemen harus 'diimpor' ke dalam dokumen baru dan bukan hanya ditambahkan, fitur seperti serialisasi jangka panjang tidak dapat …


2
Proyek PHP open source mana yang memiliki desain OOP 'sempurna' yang dapat saya pelajari? [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 …


7
Memeriksa apakah suatu metode mengembalikan false: menugaskan hasil ke variabel sementara, atau menempatkan pemanggilan metode secara langsung dalam kondisi?
Apakah praktik yang baik untuk memanggil metode yang mengembalikan nilai benar atau salah dalam pernyataan if? Sesuatu seperti ini: private void VerifyAccount() { if (!ValidateCredentials(txtUser.Text, txtPassword.Text)) { MessageBox.Show("Invalid user name or password"); } } private bool ValidateCredentials(string userName, string password) { string existingPassword = GetUserPassword(userName); if (existingPassword == null) return …

4
Apa yang salah dalam mengembalikan hashtable dari metode publik dan kapan masuk akal untuk melakukannya?
Apa masalah desain dalam mengembalikan hashtable dari metode publik saat Anda ingin mengembalikan beberapa item alih-alih membuat kelas dan mengembalikan objek itu? Jika memang ada masalah maka dalam keadaan apa masuk akal untuk melakukannya? Bagaimana jawaban untuk pertanyaan ini berubah tergantung pada apakah bahasanya dinamis atau tidak? Sunting: Ini untuk …

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.