Pertanyaan yang diberi tag «domain-driven-design»

Desain berbasis domain (DDD) adalah pendekatan untuk mengembangkan perangkat lunak untuk kebutuhan yang kompleks dengan menghubungkan implementasi ke model yang berkembang.


2
Menerapkan DDD: pengguna dan izin
Saya sedang mengerjakan aplikasi kecil yang mencoba memahami prinsip-prinsip desain berbasis domain. Jika berhasil, ini mungkin menjadi pilot untuk proyek yang lebih besar. Saya mencoba mengikuti buku "Menerapkan Desain Berbasis Domain" (oleh Vaughn Vernon) dan mencoba menerapkan forum diskusi yang serupa dan sederhana. Saya juga sudah memeriksa sampel IDDD di …




5
Bagaimana cara menggabungkan TDD dan DDD yang ketat?
TDD adalah tentang merancang kode, dipandu oleh tes. Jadi, lapisan tipikal biasanya tidak dibangun di muka; mereka akan sedikit muncul melalui langkah-langkah refactoring. Desain berbasis domain melibatkan banyak pola teknis, mendefinisikan lapisan mapan seperti lapisan Aplikasi, lapisan Infrastruktur, Lapisan Domain, lapisan Persistensi. Untuk memulai bagian pengkodean proyek DDD dari awal, …

2
DDD CQRS - otorisasi per-permintaan dan per-perintah
Ringkasan Haruskah otorisasi dalam CQRS / DDD diimplementasikan per-perintah / permintaan atau tidak? Saya mengembangkan untuk pertama kalinya aplikasi online menggunakan pola DDD CQRS secara ketat. Saya bertemu dengan beberapa masalah, yang tidak bisa saya pikirkan. Aplikasi yang saya bangun adalah aplikasi buku besar yang memungkinkan orang untuk membuat buku …

5
DDD, Saga & Pengadaan-acara: Dapatkah Tindakan Kompensasi hanya menjadi penghapusan di toko acara?
Saya menyadari pertanyaan di atas mungkin menimbulkan beberapa 'apa ??', tetapi izinkan saya mencoba menjelaskan: Saya mencoba membungkus kepala saya pada beberapa konsep terkait, pada dasarnya pola-Saga ( http://www.rgoarchitects.com/Files/SOAPatterns/Saga.pdf ) dikombinasikan dengan Event-sourcing (A DDD-concept : http://en.wikipedia.org/wiki/Domain-driven_design ) Sebuah pos bagus yang merangkumnya bersama: https://blog.jonathanoliver.com/cqrs-sagas-with-event-sourcing-part-ii-ofofiiii/ Saya mendapatkan pertanyaan dalam satu …


2
Bagaimana menerapkan manajer proses dalam sumber acara
Saya sedang mengerjakan contoh aplikasi kecil untuk mempelajari konsep CQRS dan event sourcing. Saya memiliki Basketagregat dan Productagregat yang harus bekerja secara independen. Berikut beberapa kode semu untuk menunjukkan implementasinya Basket { BasketId; OrderLines; Address; } // basket events BasketCreated { BasketId; } ItemAdded { BasketId; ProductId; Quantity } AddItemSucceeded …

1
Bagaimana cara mendokumentasikan Bahasa yang Dapat Dideteksi?
Perusahaan kami sedang dalam proses mengubah banyak proses bisnis manual (dan pengetahuan institusional terkait) menjadi perangkat lunak perusahaan baru. Proyek ini berjalan dengan sangat baik, tetapi ketika kami melanjutkan jelas bahwa ada banyak kebingungan mengenai istilah dan definisi pada sisi bisnis dan pengembangan. Saya telah mengetahui argumen Evan untuk membentuk …

4
Mengakses Gudang dari Domain
Katakanlah kita memiliki sistem pencatatan tugas, ketika tugas dicatat, pengguna menentukan kategori dan tugas tersebut default ke status 'Luar Biasa'. Anggaplah dalam contoh ini bahwa Kategori dan Status harus diimplementasikan sebagai entitas. Biasanya saya akan melakukan ini: Lapisan Aplikasi: public class TaskService { //... public void Add(Guid categoryId, string description) …

3
Validasi dan otorisasi dalam arsitektur berlapis
Saya tahu Anda berpikir (atau mungkin berteriak), "bukan pertanyaan lain yang menanyakan di mana validasi berada dalam arsitektur berlapis?!?" Ya, tapi mudah-mudahan ini akan menjadi sedikit berbeda dalam hal ini. Saya sangat percaya bahwa validasi mengambil banyak bentuk, berbasis konteks dan bervariasi di setiap tingkat arsitektur. Itu adalah dasar untuk …

3
Apakah Objek Domain dalam Desain Berbasis Domain hanya seharusnya hanya untuk penulisan?
Saya telah membaca tentang Desain Berbasis Domain selama hampir dua tahun dan telah dengan hati-hati memperkenalkan beberapa konsep dalam pekerjaan sehari-hari saya atau setidaknya membuat rencana untuk bagaimana hal-hal yang saya lakukan secara teratur dapat dilakukan dalam Desain Berbasis Domain. Salah satu kesimpulan yang saya mulai datang terutama dalam menanggapi …


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.