Pertanyaan yang diberi tag «design»

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

5
Apakah OK untuk fungsi untuk mengubah parameter
Kami memiliki lapisan data yang membungkus Linq To SQL. Dalam datalayer ini kita memiliki metode ini (disederhanakan) int InsertReport(Report report) { db.Reports.InsertOnSubmit(report); db.SubmitChanges(); return report.ID; } Saat mengirim perubahan, ID laporan diperbarui dengan nilai dalam basis data yang kemudian kami kembalikan. Dari sisi panggilan sepertinya ini (disederhanakan) var report = …

4
“UML adalah hal terburuk yang pernah terjadi pada MDD.” Mengapa?
William Cook dalam sebuah tweet menulis bahwa: " UML adalah hal terburuk yang pernah terjadi pada MDD. Untungnya banyak orang sekarang menyadari ini ... " Saya ingin tahu alasan di balik klaim itu (rupanya, saya tidak merujuk pada pendapat pribadinya). Saya perhatikan bahwa banyak orang di luar sana yang tidak …
17 design  uml  mdd 

1
Apakah ada kebutuhan untuk kelas pabrik untuk membuat model viewm?
Seorang kolega saya menyarankan menggunakan kelas pabrik untuk membuat objek viewmodel dalam solusi ASP.NET MVC kami. Gagasannya adalah dapat membantu desain, dan rawatan, dari cara viewmodels dibangun di aplikasi kami. Saya ingin mencari tahu apakah ada orang lain yang memiliki pengalaman ini. Saya telah melakukan beberapa penelitian dan menemukan sangat …



6
TDD: Apa yang terjadi sebelum unit test pertama?
Saya kebanyakan mengerti teori TDD, tapi saya tidak tahu bagaimana memulainya. Saya duduk untuk menulis tes unit untuk proyek pribadi dan menyadari. . . Saya tidak tahu apa yang saya uji. Objek apa, fungsi apa, dll. Misalnya, katakanlah saya ingin menulis aplikasi untuk membantu keluarga kami mengelola tugas tugas. Berikut …
17 design  tdd 



18
Apa yang Anda lihat pada awalnya: kode atau desain?
Jika Anda baru saja diperkenalkan dengan proyek baru, apa hal pertama yang Anda cari untuk mendapatkan ide tentang cara kerjanya? Apakah Anda mencari desain terlebih dahulu? Jika ada desain, apa yang Anda cari di dalamnya? Diagram kelas atau diagram penempatan atau diagram urutan atau yang lainnya? Atau apakah Anda langsung …

2
Arsitektur Multi-Layered: di mana saya harus mengimplementasikan kesalahan logging \ handling?
Saat ini saya sedang refactoring subsistem besar dengan arsitektur multi-layered, dan saya berjuang untuk merancang strategi logging kesalahan \ penanganan yang efektif. Katakanlah arsitektur saya terdiri dari tiga lapisan berikut: Antarmuka Umum (Pengontrol MVC) Lapisan Domain Lapisan Akses Data Sumber kebingungan saya adalah di mana saya harus mengimplementasikan kesalahan logging …


5
MVC: Apakah Pengendali melanggar Prinsip Tanggung Jawab Tunggal?
Prinsip Tanggung Jawab Tunggal menyatakan bahwa "kelas harus memiliki satu alasan perubahan". Dalam pola MVC, tugas Pengontrol adalah memediasi antara View dan Model. Ini menawarkan antarmuka untuk tampilan untuk melaporkan tindakan yang dibuat oleh pengguna pada GUI (misalnya memungkinkan tampilan untuk memanggil controller.specificButtonPressed()), dan dapat memanggil metode yang sesuai pada …


5
Apakah kebutuhan akan spesifikasi desain perangkat lunak berkurang secara signifikan dengan evolusi bahasa pemrograman yang lebih ekspresif?
Bagi banyak orang IT, termasuk saya beberapa tahun yang lalu, proses pengembangan perangkat lunak yang ideal akan melibatkan pembuatan dokumen desain terperinci dengan banyak diagram UML sebelum satu baris kode ditulis. (Ini terlihat seperti deskripsi model air terjun tapi sama dengan lincah, kecuali bahwa iterasi lebih kecil.) Selama dua atau …

5
Apakah perpustakaan umum adalah ide yang bagus?
Saya selalu berpikir bahwa "perpustakaan umum" adalah ide yang bagus. Maksud saya perpustakaan yang berisi fungsionalitas umum yang sering dibutuhkan oleh beberapa aplikasi yang berbeda. Ini menghasilkan duplikasi / redundansi kode yang lebih sedikit. Saya baru-baru ini membaca sebuah artikel (tidak dapat menemukan sekarang) yang mengatakan ini sebenarnya adalah ide …
16 design  go 

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.