Pertanyaan yang diberi tag «object-oriented»

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

6
apa yang bisa salah dalam konteks pemrograman fungsional jika objek saya bisa berubah?
Saya dapat melihat manfaat dari objek yang tidak dapat diubah dan tidak dapat diubah seperti objek yang tidak dapat diubah menghilangkan banyak masalah yang sulit dalam pemrograman multi-threaded karena keadaan bersama dan dapat ditulis. Sebaliknya, objek yang bisa berubah membantu menangani identitas objek daripada membuat salinan baru setiap waktu dan …


3
Apakah OK untuk antarmuka bergantung pada kelas beton?
Saya membuat antarmuka di Jawa untuk penangan kesalahan khusus. Ingin meneruskan objek kesalahan argumen tapi saya perlu menjadi anak Exceptionkelas. Apakah saya tetap bisa menggunakan nama kelas yang saya tentukan di antarmuka? Tidakkah itu membuatnya kurang dari antarmuka dalam hal tidak tergantung pada implementasi apa pun? Saya mencoba melakukan sesuatu …

2
Prinsip Segregasi Antarmuka: Apa yang harus dilakukan jika antarmuka memiliki tumpang tindih yang signifikan?
Dari Pengembangan Perangkat Lunak, Prinsip, Pola, dan Praktek Agile: Pearson New International Edition : Terkadang, metode yang digunakan oleh berbagai kelompok klien akan tumpang tindih. Jika tumpang tindih kecil, maka antarmuka untuk grup harus tetap terpisah. Fungsi umum harus dideklarasikan di semua antarmuka yang tumpang tindih. Kelas server akan mewarisi …

1
Gabung Python tampaknya tidak berfokus pada item untuk bergabung, tetapi pada simbol, dibandingkan dengan Ruby atau Smalltalk, karena alasan desain?
Saya pikir salah satu landasan OOP adalah bahwa, kami memiliki objek, yang merupakan item yang kami minati, dan kemudian kami mengirim pesan kepada mereka. Jadi mungkin tampak alami bahwa, saya memiliki koleksi barang, dan saya perlu memasukkannya ke dalam satu string, jadi untuk melakukannya: ["x", "o", "o"].join(" | ") # …

2
Mengapa tidak pantas menggunakan diagram UML untuk merencanakan bagaimana kode Anda akan diatur?
Jadi, ya, diagram terkadang tidak sesuai. Kapan itu tidak pantas? Ketika Anda membuat mereka tanpa kode untuk memvalidasinya, dan kemudian bermaksud untuk mengikutinya. Tidak ada yang salah dengan menggambar diagram untuk mengeksplorasi ide. Pengembangan Perangkat Lunak Agile: Prinsip, Pola, dan Praktek - Robert C. Martin Apa sebenarnya yang dia maksudkan …

2
Haruskah ID bisnis entitas yang terkenal diwakili dengan tipe khusus di DDD / OOP?
Dalam istilah praktis, ini berarti menggunakan kebiasaan (tidak berubah) di classatas stringatau beberapa jenis primitif lainnya. Contoh: Penerbitan: Nomor Buku Standar Internasional. Keuangan: Nomor Identifikasi Efek Internasional. Keuntungan: Dapat memastikan format pengidentifikasi. Menjadi anggota model kelas satu. Kekurangan: Menambahkan gesekan ketekunan (misalnya Kerangka Entitas). Lebih banyak kode.




8
Hubungan antara orientasi objek dan algoritma
Ketika saya membaca beberapa buku teks algoritma, mereka penuh dengan prosedur cerdas untuk beberapa masalah (pengurutan, jalur terpendek) atau beberapa metode umum (algoritma rekursif, membagi dan menaklukkan, pemrograman dinamis ...). Saya menemukan beberapa jejak pemrograman berorientasi objek di sana; (Mengapa mereka lebih berorientasi pada prosedur?). Kemudian saya berpikir: Apa hubungan …

5
kelas dalam bahasa dan jenis OOP
Dalam teori bahasa pemrograman, suatu tipe adalah sekumpulan nilai. Misalnya jenis "int" adalah himpunan semua nilai integer. Dalam bahasa OOP, kelas adalah tipe, bukan? Ketika suatu kelas didefinisikan dengan lebih dari satu anggota, mis class myclass{ int a; double b; } Ketika kita berbicara tentang kelas, maksud kita "Di (a,b)mana …

4
Kapan metode kelas mengembalikan instance yang sama setelah memodifikasi sendiri?
Saya memiliki kelas yang memiliki tiga metode A(), B()dan C(). Metode-metode itu memodifikasi instance sendiri. Sementara metode harus mengembalikan sebuah instance ketika instance adalah salinan terpisah (sama seperti Clone()), saya mendapat pilihan bebas untuk kembali voidatau instance yang sama ( return this;) ketika memodifikasi instance yang sama dalam metode dan …

6
Jumlah waktu yang signifikan, saya tidak bisa memikirkan alasan untuk memiliki objek, bukan kelas statis. Apakah objek memiliki manfaat lebih daripada yang saya kira? [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 5 tahun yang lalu . Saya memahami konsep suatu objek, dan sebagai programmer Java saya merasakan paradigma OO datang …


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.