Pertanyaan yang diberi tag «design-patterns»

Pola desain adalah solusi umum yang dapat digunakan kembali untuk masalah yang biasa terjadi dalam desain perangkat lunak.

4
Kapan menggunakan pola repositori
Saya telah membaca baru-baru ini bahwa bukan praktik yang baik untuk menggunakan pola repositori dalam hubungannya dengan ORM. Dari pemahaman saya ini adalah karena abstraksi yang mereka berikan atas database SQL terlalu bocor untuk dikandung oleh polanya. Saya punya beberapa pertanyaan tentang ini: Apa yang Anda lakukan jika Anda ingin …

5
Apakah objek arsitektur Sistem Entitas Komponen berorientasi pada definisi?
Apakah arsitektur objek Sistem Entitas Komponen berorientasi, menurut definisi? Tampaknya lebih prosedural atau fungsional bagi saya. Pendapat saya adalah bahwa hal itu tidak menghalangi Anda untuk mengimplementasikannya dalam bahasa OO, tetapi itu tidak akan idiomatis untuk melakukannya dengan cara OO yang kukuh. Sepertinya ECS memisahkan data (E & C) dari …



7
Apakah menulis sendiri Layer Akses Data / Pemetaan Data adalah ide yang "baik"?
Kami saat ini berada dalam situasi di mana kami memiliki pilihan antara menggunakan map-relational objek-out-of-the-box atau menggulung kita sendiri Kami memiliki aplikasi lawas (ASP.NET + SQL Server) di mana lapisan data & lapisan bisnis sayangnya dihaluskan bersama. Sistem ini tidak terlalu rumit dalam hal akses data. Itu membaca data dari …

1
Url dan ID induk bersarang, desain yang lebih baik?
Oke, kami memiliki dua sumber: Albumdan Song. Inilah API: GET,POST /albums GET,POST /albums/:albumId GET,POST /albums/:albumId/songs GET,POST /albums/:albumId/songs/:songId Kita tahu bahwa kita membenci beberapa lagu, demikian sebutannya Susy, misalnya. Di mana kita harus searchbertindak? Pertanyaan lain. Oke, sekarang ini lebih nyata. Kami membuka album 1 dan memuat semua lagu. Kami membuat …

7
Perbedaan antara Pola dan Prinsip
Apa perbedaan antara Pola dan Prinsip Desain Berorientasi Obyek? Apakah mereka berbeda? Sejauh yang saya mengerti keduanya mencoba mencapai beberapa tujuan bersama (mis. Fleksibilitas). Jadi bisakah saya mengatakan bahwa sebuah pola adalah prinsip dan sebaliknya? Prinsip Perancangan = SOLID (yaitu Prinsip Ketergantungan Pembalikan) Pola Desain = Gof (yaitu Pola Pabrik …

5
Apakah penggunaan *** Helper atau *** Util class hanya berisi metode statis sebuah AntiPattern
Saya sering berhadapan dengan kelas pembantu atau kelas pemanfaatan di Jawa atau bahasa apa pun. Jadi saya bertanya pada diri saya sendiri apakah ini semacam Pola Anti dan keberadaan kelas-kelas semacam ini hanyalah kekurangan dalam desain dan arsitektur Perangkat Lunak. Seringkali kelas-kelas ini dibatasi hanya dengan menggunakan metode statis, yang …



9
Seberapa penting pola desain dalam pemrograman?
Saya seorang mahasiswa dan saya baru saja mulai belajar tentang pola desain dan saya berjuang untuk memahami tujuan mereka. Saya telah mencoba meneliti mereka tetapi semua sumber yang saya temukan tampaknya berbicara tentang mereka secara akademis, bukan profesional. Apa tujuan mereka dan apakah mereka penting untuk dipelajari?

3
Pola untuk melewati konteks melalui rantai metode
Ini adalah keputusan desain yang tampaknya muncul cukup banyak: bagaimana melewati konteks melalui metode yang tidak membutuhkannya ke metode yang melakukannya. Apakah ada jawaban yang benar atau tergantung pada konteksnya. Kode sampel yang membutuhkan solusi // needs the dependency function baz(session) { session('baz'); } // doesn't care about the dependency …

6
Apakah logging di sebelah implementasi merupakan pelanggaran SRP?
Ketika memikirkan pengembangan perangkat lunak yang gesit dan semua prinsip (SRP, OCP, ...) Saya bertanya pada diri sendiri bagaimana memperlakukan logging. Apakah logging di sebelah implementasi merupakan pelanggaran SRP? Saya akan mengatakan yeskarena implementasinya juga harus dapat berjalan tanpa logging. Jadi bagaimana saya bisa menerapkan logging dengan cara yang lebih …


2
Apakah ide yang baik untuk mendefinisikan satu fungsi pribadi besar di kelas untuk mempertahankan status yang valid, yaitu, untuk memperbarui anggota data objek?
Meskipun dalam kode di bawah ini digunakan pembelian barang tunggal sederhana dalam situs e-commerce, pertanyaan umum saya adalah tentang memperbarui semua anggota data untuk menjaga data objek dalam keadaan valid setiap saat. Saya menemukan "konsistensi" dan "negara itu jahat" sebagai frasa yang relevan, dibahas di sini: https://en.wikibooks.org/wiki/Object_Oriented_Programming#.22State.22_is_Evil.21 <?php class CartItem …

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.