Pertanyaan yang diberi tag «object-oriented»

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


7
Bagaimana cara menjelaskan OOP ke programmer matlab? [Tutup]
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 6 tahun yang lalu . Saya punya banyak teman yang berasal dari latar belakang teknik listrik / fisik / …

2
Kesulitan membuat kelas ini terbuka-tertutup
Inilah masalah saya: Saya ingin membaca input dari berbagai perangkat HID seperti gamepad, racing well, joystick, dll. Cukup banyak pengendali permainan apa pun. Masalahnya adalah mereka semua memiliki input yang berbeda. Gamepad memiliki tombol, sakelar, dan stik, sementara arena balap mungkin memiliki stik gigi. Saya berhasil mengabstraksikan semua komponen yang …

2
Apa perbedaan antara Mixin dan Trait?
Dari apa yang saya tahu dari Scala dan Hack- Mixin: Dapat memiliki status (mis. Properti instance) Hanya bisa memberikan metode konkret Dapat memiliki konstruktor, yang dipanggil dalam urutan yang sama dengan kelas mereka dicampur Jika Adicampur Bdan C, A instanceof B == falsedanA instanceof C == false Sifat: Hanya dapat …

4
Komunikasi antara komponen yang dipisahkan menggunakan peristiwa
Kami memiliki Aplikasi Web di mana kami memiliki banyak (> 50) komponen Web kecil yang berinteraksi satu sama lain. Agar semuanya dipisahkan, kita memiliki aturan bahwa tidak ada komponen yang dapat langsung merujuk yang lain. Alih-alih, komponen mengaktifkan peristiwa yang kemudian (dalam aplikasi "utama") terhubung untuk memanggil metode komponen lain. …

4
Bagaimana saya bisa mengelola basis kode dari perangkat lunak yang sangat kompleks?
Saya sering membuat program untuk saya dan orang lain menggunakan berbagai bahasa pemrograman berorientasi objek. Ketika melakukannya, mereka biasanya relatif kecil (paling sedikit beberapa ribu baris). Namun, baru-baru ini, saya telah berupaya membuat proyek yang lebih besar, seperti mesin game lengkap. Ketika melakukan hal itu, saya sering tampak mengalami hambatan: …


4
Apakah itu melanggar prinsip OOP jika fungsi anggota tidak menggunakan properti kelas / variabel anggota?
Saya memiliki kelas yang sudah ada yang berinteraksi yang dapat membuka, membaca atau menulis ke file. Saya perlu mengambil modifikasi file untuk tujuan itu saya harus menambahkan metode baru Misalkan berikut ini adalah definisi kelas saya di mana saya ingin menambahkan metode baru. class IO_file { std::string m_file_name; public: IO(); …

3
Masalah desain OOP. Dua jenis Opsional kosong
Saya sedang menulis aplikasi yang cukup sederhana yang berkaitan dengan pemesanan kamar hotel. Saya punya masalah pada satu tahap. Saya sedang memproses antrian pesanan. Untuk setiap pesanan, salah satu resepsionis harus memilih kamar (satu atau tidak sama sekali) untuk klien sesuai dengan strateginya. Itu sebabnya saya memutuskan untuk pergi dengan …



5
Apakah membuat metode statis menghemat memori di kelas Anda akan memiliki banyak contoh?
Menanggapi tanggapan Aaronaught terhadap pertanyaan di: Tidak bisakah saya menggunakan semua metode statis? Bukankah lebih sedikit memori yang digunakan untuk metode statis? Saya mendapat kesan bahwa setiap instance objek membawa versi executable sendiri dari fungsi anggota non-statis. Terlepas dari berapa banyak overhead yang terlibat dalam memanggil metode statis, terlepas dari …

3
Refactoring API klien untuk menghindari duplikasi kode dan bagian parameter yang tidak jelas
Saya perlu mengembangkan API, fungsi API adalah permintaan yang memanggil layanan yang diekspos oleh server. Awalnya API bekerja seperti ini: class Server: def firstRequest(self, arg1, arg2): # block of code A async = Async() async.callFirstRequest(arg1, arg2) # block of code B def secondRequest(self, argA, argB, argC): # block of code …

7
Pola desain untuk "operasi pada objek diizinkan, hanya jika objek dalam keadaan tertentu"
Sebagai contoh: Hanya lamaran pekerjaan yang belum ditinjau atau disetujui, yang dapat diperbarui. Dengan kata lain, seseorang dapat memperbarui formulir alat kerjanya sampai HR mulai memeriksanya, atau sudah diterima. Jadi lamaran kerja bisa di 4 negara: DITERAPKAN (kondisi awal), IN_REVIEW, DISETUJUI, DITERBITKAN Bagaimana saya mencapai perilaku seperti itu? Tentunya saya …


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.