Pertanyaan yang diberi tag «design»

Pertanyaan tentang penyelesaian masalah dan perencanaan untuk solusi melalui desain perangkat lunak.

5
Strategi terbaik untuk melaporkan kemajuan ke UI - bagaimana seharusnya panggilan balik itu terjadi?
Kadang-kadang pengguna memulai operasi teknis tambahan yang membutuhkan waktu untuk dijalankan. Dalam kasus ini, biasanya baik untuk menampilkan semacam progress bar, bersama dengan informasi tentang tugas yang sedang dijalankan saat ini. Untuk menghindari kopling erat antara UI dan lapisan logika, biasanya yang terbaik adalah membuat komunikasi terjadi melalui beberapa jenis …

2
Kelas Python hanya dengan satu instance: Kapan membuat instance kelas (tunggal) dan kapan harus bekerja dengan kelas?
Diberikan kelas Python yang akan dipakai hanya sekali, yaitu hanya akan ada satu objek dari kelas. Saya bertanya-tanya dalam kasus apa masuk akal untuk membuat instance kelas tunggal alih-alih bekerja langsung dengan kelas. Ada pertanyaan serupa , tetapi memiliki fokus berbeda: ini tentang pengelompokan variabel dan fungsi global ke dalam …



6
Perubahan apa yang terlalu besar untuk dibuat mudah dengan desain yang tepat?
Ini adalah pertanyaan yang agak kabur, tetapi itu adalah sesuatu yang saya tidak pernah merasa telah dijawab dengan cara yang memuaskan ketika membaca tentang desain yang tepat. Secara umum, ketika belajar tentang pemrograman Berorientasi Objek, abstraksi, anjak piutang, dll, cawan suci desain - dan alasan mereka selalu mengklaim Anda menggunakan …

5
Haruskah saya menggunakan metode abstrak atau virtual?
Jika kita berasumsi bahwa tidak diinginkan untuk kelas dasar untuk menjadi kelas antarmuka murni, dan menggunakan 2 contoh dari bawah, yang merupakan pendekatan yang lebih baik, menggunakan definisi kelas metode abstrak atau virtual? Keuntungan dari versi "abstrak" adalah bahwa ia mungkin terlihat lebih bersih dan memaksa kelas turunan untuk memberikan …
11 c#  design 

4
Desain pola perintah
Saya memiliki implementasi pola Command yang lama ini. Ini semacam mengeluarkan Konteks melalui semua implementasi DIOperasi , tetapi saya sadari kemudian, dalam proses belajar dan belajar (yang tidak pernah berhenti), itu tidak optimal. Saya juga berpikir bahwa "mengunjungi" di sini tidak benar-benar cocok dan hanya membingungkan. Saya sebenarnya berpikir untuk …

3
Menggunakan objek bisnis dalam model tampilan
Saat menggunakan objek bisnis yang dapat digunakan kembali, praktik apa yang dianggap terbaik saat membangun model tampilan? Kami menggunakan objek yang kami sebut Builderuntuk membangun model tampilan kami. Satu pembangun untuk setiap unit tampilan logis (pesanan, pengguna, dll), di mana setiap unit dapat berisi sejumlah model tampilan yang berbeda (pesanan …


4
Istilah "antarmuka" dalam C ++
Java membuat perbedaan yang jelas antara classdan interface. (Saya percaya C # juga, tapi saya tidak punya pengalaman dengannya). Namun ketika menulis C ++ tidak ada perbedaan yang dipaksakan bahasa antara kelas dan antarmuka. Akibatnya saya selalu melihat antarmuka sebagai solusi untuk kurangnya pewarisan berganda di Jawa. Membuat perbedaan seperti …

5
Menulis Kode yang Dapat Diuji vs Menghindari Generalitas Spekulatif
Saya membaca beberapa posting blog pagi ini, dan menemukan ini : Jika satu-satunya kelas yang pernah mengimplementasikan antarmuka Pelanggan adalah CustomerImpl, Anda tidak benar-benar memiliki polimorfisme dan substitusi karena pada praktiknya tidak ada yang menggantikan pada saat runtime. Itu adalah generalitas palsu. Itu masuk akal bagi saya, karena mengimplementasikan antarmuka …

3
Pendekatan Pemrograman Fungsional untuk game yang disederhanakan menggunakan Scala dan LWJGL
Saya, seorang programmer imperatif Java, ingin memahami bagaimana membuat versi sederhana Space Invaders berdasarkan prinsip-prinsip desain Pemrograman Fungsional (khususnya Transparansi Referensial). Namun, setiap kali saya mencoba memikirkan suatu desain, saya tersesat di dalam tumpukan ketidakmampuan yang ekstrim, ketidakmampuan yang sama yang dijauhi oleh puritan pemrograman fungsional. Sebagai upaya untuk mempelajari …



1
Menggambar interaksi utas
Saya ingin menggambar interaksi (pena dan pensil) di notasi UML (seperti). Saya tidak mendesak UML, apa pun yang jelas bagi pembaca harus dilakukan. Saya mulai dengan diagram urutan, tetapi saya tidak merasa ini adalah cara terbaik untuk melakukannya. Setiap saat, akan ada "penggagas aksi" yang datang dari layar yang agak …

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.