Pertanyaan yang diberi tag «object-oriented»

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



4
Tumpahan Informasi Melintasi Batas Objek
Sering kali objek bisnis saya cenderung memiliki situasi di mana informasi perlu melewati batas objek terlalu sering. Saat melakukan OO, kami ingin informasi berada di satu objek dan sebanyak mungkin semua kode yang berurusan dengan informasi itu harus berada di objek itu. Namun, aturan bisnis tidak mengikuti prinsip ini yang …




5
Apakah ini merupakan pelanggaran terhadap Prinsip Terbuka-Tertutup untuk memperbarui konstanta yang mewakili nilai dunia nyata?
Saya memiliki kelas yang menghitung pendapatan tahunan bersih pekerja. Ini memiliki konstanta yang mewakili persentase pajak. Tetapi suatu hari tarif pajak telah berubah, jadi saya perlu memperbaiki kodenya. Apakah tindakan memperbaiki konstanta ini menunjukkan pelanggaran terhadap Prinsip Terbuka-Tertutup , karena mendalilkan bahwa suatu kelas harus ditutup untuk modifikasi?

6
Kode apa yang harus dimasukkan dalam kelas abstrak?
Saya bermasalah akhir-akhir ini tentang penggunaan kelas abstrak. Terkadang kelas abstrak dibuat sebelumnya dan berfungsi sebagai templat bagaimana kelas turunan akan bekerja. Itu berarti, lebih atau kurang, bahwa mereka menyediakan beberapa fungsionalitas tingkat tinggi tetapi meninggalkan detail tertentu untuk diimplementasikan oleh kelas turunan. Kelas abstrak mendefinisikan perlunya rincian ini dengan …


3
Apakah ada gunanya menggunakan pembangun dan antarmuka cairan dengan penginisialisasi objek?
Di Java dan C #, Anda bisa membuat objek dengan properti yang dapat diatur pada inisialisasi dengan mendefinisikan konstruktor dengan parameter, menentukan setiap properti setelah membangun objek, atau menggunakan pola antarmuka pembangun / fluida. Namun, C # 3 memperkenalkan inisialisasi objek dan koleksi, yang berarti pola pembangun sebagian besar tidak …

2
Apa pendekatan yang disarankan untuk fungsi pembantu dalam JavaScript?
Apa pendekatan yang direkomendasikan untuk fungsi pembantu? Saya ingin memilih satu teknik, dan menjalankannya untuk membuat "kelas" baru saya. Berikut adalah opsi desain yang saya pertimbangkan: Opsi 1: Fungsi pembantu dalam lingkup luar, aktifkan dengan konteks instance function createPane (pane) { // logic to create pane var proto = Object.create(this.paneList); …

3
Jumlah Jenis vs Polimorfisme
Tahun terakhir ini saya mengambil lompatan dan belajar bahasa pemrograman fungsional (F #) dan salah satu hal yang lebih menarik yang saya temukan adalah bagaimana hal itu mempengaruhi cara saya mendesain perangkat lunak OO. Dua hal yang paling saya lewatkan dalam bahasa OO adalah pencocokan pola dan jumlah. Di mana-mana …




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.