java - Mengenai pilihan corak reka bentuk
迷茫
迷茫 2017-06-23 09:12:48
0
3
1164

Senarionya adalah seperti berikut:
Pelanggan akan menghantar mesej asal melalui SDK Selepas menerima mesej, modul yang saya bangunkan sekarang akan mengekstrak dan menukar mesej mengikut konfigurasi untuk menghasilkan format mesej baharu, dan hantar ke modul hiliran melalui mq.

Jika anda menggunakan corak, apakah yang sepatutnya?


Diedit pada: 22 Jun 2017 18:00

Mungkin saya tidak menerangkannya dengan jelas, yang membawa kepada salah faham Sila huraikan adegan itu secara terperinci:

  1. Terima mesej

  2. Tentukan pelanggan mana mesej dihantar, dan keluarkan konfigurasi pelanggan di latar belakang

  3. Ekstrak dan tukar mesej berdasarkan maklumat konfigurasi untuk menjana mesej dalam format baharu

  4. Hantar mesej baharu ke modul belakang lain untuk diproses

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

membalas semua(3)
女神的闺蜜爱上我

Fungsi yang telah anda lengkapkan ialah penukar yang mengehadkan format data yang diperlukan, seperti id, jenis dan kandungan Anda boleh menulis antara muka dengan kaedah getId, getType dan getContent, dan memerlukan pelaksana untuk memberikan nilai ini. .
Selepas melalui penukar anda, anda mendapat objek yang berbeza.

小葫芦

Saya rasa ia boleh dicapai seperti ini:

  1. Untuk mesej yang berbeza, terdapat pemproses mesej yang berbeza (Pengendali) untuk melengkapkan fungsi yang sepadan, pengekstrakan mesej dan penjanaan mesej baharu, dsb.

  2. Pengendali ini melaksanakan antara muka biasa, dan Pengendali baharu boleh ditambah pada masa hadapan

  3. Semua Pengendali membentuk rantaian pemprosesan Setiap Pengendali mempunyai kaedah perlawanan untuk menentukan sama ada ia perlu dikendalikan dengan sendirinya.

Jadi saya rasa kita boleh mempertimbangkan model rantaian tanggungjawab, model strategi, dll.

伊谢尔伦

Keperluan yang begitu mudah, penyesuai, sesuaikan sahaja

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan