Rekayasa Perangkat Lunak

14
Dunia Nyata - Prinsip Pergantian Liskov

Latar Belakang: Saya sedang mengembangkan kerangka kerja pengiriman pesan. Kerangka kerja ini akan memungkinkan: pengiriman pesan melalui bus layanan berlangganan antrian di bus pesan berlangganan topik pada bus pesan Kami saat ini menggunakan RabbitMQ, tapi saya tahu kami akan pindah ke...

14
C # Pola Desain untuk pekerja dengan parameter input berbeda

Saya tidak yakin pola desain mana yang dapat membantu saya mengatasi masalah ini. Saya memiliki kelas, 'Koordinator', yang menentukan kelas Pekerja mana yang harus digunakan - tanpa harus tahu tentang semua jenis Pekerja yang ada - hanya memanggil WorkerFactory dan bertindak berdasarkan antarmuka...