Pertanyaan yang diberi tag «object-oriented»

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

12
Apakah perubahan bertahap dalam metodologi penulisan kode mempengaruhi kinerja sistem? Dan haruskah saya peduli?
TD; DR: Ada beberapa kebingungan tentang apa yang saya tanyakan, jadi di sini adalah ide penggerak di balik pertanyaan: Saya selalu ingin pertanyaannya seperti apa itu. Saya mungkin tidak mengartikulasikannya dengan baik pada awalnya. Tetapi maksud selalu " adalah kode modular, terpisah, longgar, berpasangan, dipisahkan, " lebih jelas berdasarkan sifatnya …

3
apa pesan yang lewat di OO?
Saya telah mempelajari pemrograman OO, terutama di C ++, C # dan Java. Saya pikir saya memiliki pemahaman yang baik tentangnya dengan pemahaman saya tentang enkapsulasi, pewarisan dan polimorfisme (serta membaca banyak pertanyaan di situs ini). Satu hal yang sepertinya muncul di sana-sini adalah konsep "message passing". Rupanya, ini adalah …
35 java  c#  c++  object-oriented 


11
Keuntungan pemrograman berorientasi objek [ditutup]
Catatan : pertanyaan ini adalah kutipan yang diedit dari posting blog yang saya tulis beberapa bulan yang lalu. Setelah menempatkan tautan ke blog dalam komentar di Programmers.SE seseorang meminta saya mengirim pertanyaan di sini sehingga mereka dapat menjawabnya. Postingan ini saya yang paling populer, sebagai orang tampaknya untuk mengetik "Aku …

3
Apakah pengembangan Java biasanya melibatkan lebih banyak subkelas daripada C # /. NET?
Saya baru-baru ini mulai melihat pengembangan Android. Ini telah membawa saya kembali ke dunia pengembangan perangkat lunak Java. Terakhir kali saya bekerja dengan Java, saya akui, saya tidak memahami OOP sebanyak yang saya kira sekarang. Karena sebagian besar menggunakan C # dalam karir saya, saya melihat perbedaan yang mengejutkan dalam …

2
Cara meningkatkan Pola Builder Bloch, untuk membuatnya lebih tepat untuk digunakan di kelas yang sangat luas
Saya telah sangat dipengaruhi oleh buku Java Efektif Joshua Bloch (edisi ke-2), mungkin lebih dari buku pemrograman yang saya baca. Secara khusus, Pola Pembuatnya (item 2) memiliki efek terbesar. Meskipun pembangun Bloch membuat saya lebih jauh dalam beberapa bulan daripada dalam sepuluh tahun terakhir pemrograman saya, saya masih menemukan diri …

6
Mengapa menggunakan 'final' di kelas sangat buruk?
Saya refactoring situs web warisan PHP OOP. Saya sangat tergoda untuk mulai menggunakan 'final' di kelas untuk " make it explicit that the class is currently not extended by anything". Ini mungkin menghemat banyak waktu jika saya datang ke kelas dan saya bertanya-tanya apakah saya dapat mengganti nama / menghapus …

5
Apakah campuran Python anti-pola?
Saya sepenuhnya menyadari hal itu pylintdan alat analisis statis lainnya tidak semuanya tahu, dan kadang-kadang saran mereka harus tidak taat. (Ini berlaku untuk berbagai kelas pesan, bukan hanya conventions.) Jika saya punya kelas suka class related_methods(): def a_method(self): self.stack.function(self.my_var) class more_methods(): def b_method(self): self.otherfunc() class implement_methods(related_methods, more_methods): def __init__(self): self.stack …

1
Apa kata umum untuk Metode dan Atribut?
Dalam diagram kelas, setiap kelas berisi metode dan atribut. Apa kata yang tepat untuk menggambarkan keduanya selain sesuatu yang umum seperti konten atau item? Konteks: Kelas Oranye memperluas kelas Buah dan mewarisi barang - barangnya . di mana barang = satu kata untuk metode dan atribut


10
Apakah "Induk x = Anak baru ();" bukannya "Anak x = Anak baru ();" praktik yang buruk jika kita dapat menggunakan yang terakhir?
Sebagai contoh, saya telah melihat beberapa kode yang membuat fragmen seperti ini: Fragment myFragment=new MyFragment(); yang mendeklarasikan variabel sebagai Fragmen alih-alih MyFragment, yang MyFragment adalah kelas anak dari Fragment. Saya tidak puas dengan baris kode ini karena saya pikir kode ini seharusnya: MyFragment myFragment=new MyFragment(); mana yang lebih spesifik, apakah …


4
Apa sebenarnya pemrograman prosedural? Bagaimana sebenarnya berbeda dari OOP? Apakah sama dengan pemrograman fungsional?
Saya pemrograman di Jawa dalam gaya yang sangat berorientasi objek (OO). OOP sangat intuitif bagi saya, tetapi saya memiliki sedikit pengetahuan tentang jenis pemrograman lainnya. Apa sebenarnya pemrograman prosedural ? Bagaimana sebenarnya berbeda dari OOP? Apakah ini sama dengan pemrograman fungsional ? Dulu saya berpikir bahwa semua pemrograman yang bukan …

4
Prinsip ilmu paling sedikit
Saya memahami motif di balik prinsip paling sedikit pengetahuan , tetapi saya menemukan beberapa kelemahan jika saya mencoba menerapkannya dalam desain saya. Salah satu contoh dari prinsip ini (sebenarnya bagaimana tidak menggunakannya), yang saya temukan dalam buku Head First Design Patterns menentukan bahwa salah memanggil metode pada objek yang dikembalikan …

3
Apa prinsip yang paling mengejutkan?
Dalam pemrograman apa yang disebut Principle of Least Astonishment? Bagaimana konsep ini terkait dengan merancang API yang baik? Apakah ini sesuatu yang berlaku hanya untuk pemrograman berorientasi objek atau apakah itu merasuki teknik pemrograman lain juga? Apakah ini terkait dengan prinsip "melakukan satu hal dalam metode Anda dan melakukannya dengan …

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.