Pertanyaan yang diberi tag «object-oriented»

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




1
Apakah dekomposisi fungsional benar-benar antipattern?
Sementara saya membaca Anti-pola terburuk yang pernah Anda temui , saya mengklik tautan di pos ini untuk mendarat di situs web tentang anti-pola. Dan halaman http://sourcemaking.com/antipatterns/functional-decomposition membuat saya bertanya-tanya. Seberapa buruk anti-pola ini, dan apakah itu anti-pola sama sekali? Karena, meskipun saya melakukan sebagian besar pemrograman OOP saat ini, saya …

3
Menjaga model MVC secara longgar digabungkan dari DB?
Saya suka menjaga kode saya dapat diuji dan telah memutuskan untuk pergi dengan strategi Dependency-Injection untuk kerangka kerja MVC saya saat ini, yang pasti telah terbukti menjadi cara yang bagus untuk memastikan kode yang digabungkan secara longgar, testability dan modularitas. Tetapi sebagai jauh dari master di pola Desain, saya memiliki …

2
Paradigma cocok untuk pemrograman UI
Ini adalah pertanyaan yang lebih spesifik (atau sebenarnya dua, tetapi mereka terkait) yang berasal dari komentar kematian teknologi OOP di mana seseorang menyatakan bahwa OOP bukan paradigma yang tepat untuk pemrograman GUI. Membaca komentar di sana dan di sini saya masih punya perasaan ada hal yang harus dipelajari: paradigma pemrograman …

8
Kematian teknologi OOP [ditutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 6 tahun yang lalu . Saya sudah sering mendengar tentang pemrograman berorientasi aspek, kebanyakan bahwa itu adalah teknologi …

5
Bisakah Anda Meningkatkan keterampilan pemrograman Anda dengan mempelajari paradigma bahasa lain?
Jika demikian, dapatkah Anda memberi tahu saya bagaimana mempelajari paradigma baru mengubah pendekatan Anda untuk memecahkan masalah pemrograman bahkan jika masalahnya ada pada paradigma / bahasa / teknologi lain? Saya akan sangat menghargai Jika Anda dapat memberi tahu saya secara spesifik, bagaimana keterampilan pemrograman X Anda (yaitu: JAVA / C …

5
Bagaimana kita tahu untuk menyukai komposisi daripada generalisasi selalu merupakan pilihan yang tepat?
Apakah suatu objek ada secara fisik atau tidak, kita dapat memilih untuk memodelkannya dengan cara yang berbeda. Kita bisa secara arbiter menggunakan generalisasi atau komposisi dalam banyak kasus. Namun, prinsip GoF "mendukung komposisi daripada generalisasi [sic]" memandu kita untuk menggunakan komposisi. Jadi, ketika kita memodelkan, misalnya, sebuah garis maka kita …

6
Di mana, dalam sistem berorientasi objek, Anda, jika sama sekali, memilih struct (C-style) di atas kelas?
C dan kemungkinan besar banyak bahasa lain menyediakan structkata kunci untuk membuat struktur (atau sesuatu dengan cara serupa). Ini (setidaknya dalam C), dari sudut pandang yang disederhanakan seperti kelas, tetapi tanpa polimorfisme, pewarisan, metode, dan sebagainya. Pikirkan bahasa berorientasi objek (atau multi-paradigma) dengan struct gaya-C. Di mana Anda memilih mereka …


4
Mengapa begitu banyak programmer benar-benar membenci lapisan prevalensi objek?
Prevalensi adalah teknik sederhana untuk menyediakan properti ACID ke model objek dalam-memori berdasarkan serialisasi biner dan pencatatan write-ahead. Ini berfungsi seperti ini: Mulai dengan snapshot. Serialize model objek dan tulis ke file. Buat file jurnal. Untuk setiap panggilan ke dalam model objek, serialkan panggilan dan argumennya. Ketika jurnal menjadi terlalu …

1
Mengapa pengujian unit lebih sulit dalam pemrograman berorientasi objek dibandingkan dengan pemrograman fungsional?
Saya akan melalui seri ini . Penulis menyebutkan bahwa karena keadaan dipertahankan dalam pemrograman berorientasi objek, lebih sulit untuk menulis tes unit. Dia juga mengatakan bahwa karena pemrograman fungsional tidak mempertahankan keadaan (tidak selalu), lebih mudah untuk menulis tes unit. Saya tidak melihat contoh yang menunjukkan masalah ini. Jika ini …

1
Dalam proyek multi-tier, di mana antarmuka harus didefinisikan?
Saya memiliki proyek bertingkat yang terdiri dari tiga sub proyek, yaitu proyek akses data, proyek Logika Bisnis dan proyek Presentasi, di mana antarmuka harus didefinisikan? Saya menduga bahwa harus ada antarmuka yang didefinisikan dalam DAL dan BLL .. Dalam konteks pengujian Business Logic Layer dengan menggunakan data "test" berdasarkan antarmuka, …

1
Bagaimana saya harus menangani konfigurasi yang tidak kompatibel dengan pola Builder?
Ini dimotivasi oleh jawaban ini untuk pertanyaan yang terpisah . The pola pembangun digunakan untuk menyederhanakan inisialisasi yang kompleks, terutama dengan parameter inisialisasi opsional). Tapi saya tidak tahu bagaimana mengelola dengan benar konfigurasi yang saling eksklusif. Ini Imagekelasnya. Imagedapat diinisialisasi dari file atau dari ukuran, tetapi tidak keduanya . Menggunakan …

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.