Pertanyaan yang diberi tag «object-oriented»

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




7
Keabadian lengkap dan Pemrograman Berorientasi Objek
Dalam sebagian besar bahasa OOP, objek umumnya dapat berubah dengan set pengecualian terbatas (seperti misalnya tupel dan string dalam python). Dalam sebagian besar bahasa fungsional, data tidak dapat diubah. Baik objek yang dapat berubah maupun yang tidak berubah membawa daftar kelebihan dan kekurangan mereka sendiri. Ada bahasa yang mencoba mengawinkan …

3
Pemrograman Prinsip SOLID
Seiring waktu saya dapat memahami dua bagian SOLID - "S" dan "O". "O" - Saya belajar Prinsip Terbuka Terbuka dengan bantuan Pola Warisan dan Strategi. "S" - Saya belajar prinsip Tanggung Jawab Tunggal saat mempelajari ORM (logika kegigihan diambil dari objek domain). Dengan cara yang sama, apa wilayah / tugas …



8
Apa tanggung jawab nyata sebuah kelas?
Saya terus bertanya-tanya apakah sah menggunakan kata kerja yang didasarkan pada kata benda di OOP. Saya menemukan artikel yang brilian ini , meskipun saya masih tidak setuju dengan poin yang dibuatnya. Untuk menjelaskan masalahnya sedikit lebih banyak, artikel itu menyatakan bahwa seharusnya tidak ada, misalnya, FileWriterkelas, tetapi karena menulis adalah …

10
Apa perbedaan antara "use case", "User Story" dan "Skenario Penggunaan"?
Adakah definisi yang tepat, tetapi sederhana dan mudah dipahami tentang perbedaan antara "use case", "User Story" dan "Skenario Penggunaan"? ada cukup banyak penjelasan, tetapi saat ini, saya tidak melihat seorang pun yang menjelaskan perbedaan dalam satu kalimat, atau dua ... (mis. http://c2.com/cgi-bin/wiki?UserStoryAndUseCaseComparison sangat panjang dan sulit didapat, penuh diskusi)



9
Apakah kita perlu Logging saat melakukan TDD?
Saat melakukan siklus Merah, Hijau & Refactor kita harus selalu menulis kode minimum untuk lulus tes. Ini adalah cara saya telah diajarkan tentang TDD dan cara hampir semua buku menggambarkan prosesnya. Tetapi bagaimana dengan logging? Jujur saya jarang menggunakan logging dalam aplikasi kecuali ada sesuatu yang benar-benar rumit yang terjadi, …


12
Dokumentasi dalam OOP harus menghindari menentukan apakah "pengambil" melakukan perhitungan atau tidak?
Program CS sekolah saya menghindari penyebutan pemrograman berorientasi objek, jadi saya telah melakukan beberapa bacaan sendiri untuk menambahnya - khususnya, Konstruksi Perangkat Lunak Berorientasi Objek oleh Bertrand Meyer. Meyer berulang kali menekankan bahwa kelas harus menyembunyikan sebanyak mungkin informasi tentang implementasi mereka, yang masuk akal. Secara khusus, ia berargumen berulang …


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.