Rumah  >  Soal Jawab  >  teks badan

java - Bagaimana untuk mereka bentuk kelas dalam kes ini?

Sejenis data yang melalui peranti perkakasan menggunakan format khas Perenggan pertama ialah id dan perenggan terakhir ialah data

Perenggan sebelumnya mewakili jenis data itu, seperti A, B, C, dll.

Mengikut jenis sebelumnya, kami mengambil digit tertentu dari belakang Contohnya, untuk jenis A, kami memerlukan 1-3 digit data, dan untuk jenis B, kami memerlukan digit ke-20 dan ke-22.

Sekarang apabila mereka bentuk, ia hanya perlu menerima kategori a dan b Tetapi pada masa hadapan, jika anda ingin menerima kategori c, kategori d, dan lain-lain, operasi pada data juga akan berbeza. kategori a perlu mendarab 1-3 digit 2. Tambahkan 1 pada digit ke-20 kategori B, dan digit ke-22 kekal tidak berubah z

.

Persoalannya ialah bagaimanakah ia perlu direka bentuk untuk memudahkan pengembangan masa hadapan? Sebagai contoh, saya mahu menyokong kelas d tanpa menulis semula kod....

曾经蜡笔没有小新曾经蜡笔没有小新2704 hari yang lalu872

membalas semua(5)saya akan balas

  • 三叔

    三叔2017-06-17 09:17:50

    Jika rumit, gunakan corak strategi Jika tidak rumit, gunakan pewarisan OO langsung Jenis mesej yang berbeza dikendalikan oleh subkelas yang berbeza.

    balas
    0
  • 某草草

    某草草2017-06-17 09:17:50

    Format protokol data hendaklah ditakrifkan dengan baik: contohnya: 3 digit tinggi mewakili jenis, 2 digit tengah mewakili versi protokol dan digit terakhir mewakili data.
    Selepas protokol ditetapkan, ia diproses melalui kaedah templat, dan analisis khusus diletakkan dalam subkelas, dan analisis umum diletakkan dalam kelas induk.
    Dengan cara ini, apabila mengembangkan, anda tidak perlu menukar kod asal, anda hanya perlu menulis pelaksanaan baharu.

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-17 09:17:50

    Tidak perlu menggunakan corak reka bentuk sama sekali, warisan tradisional sudah cukup, dan setiap subkelas boleh mengambil bidang yang berbeza.

    balas
    0
  • 大家讲道理

    大家讲道理2017-06-17 09:17:50

    Jika anda mesti menggunakan corak reka bentuk, anda boleh pertimbangkan Corak strategi

    balas
    0
  • 三叔

    三叔2017-06-17 09:17:50

    Anda juga perlu menilai mod kilang, mod strategi, dan mod ejen semuanya boleh memenuhi keperluan pengembangan anda mod tertentu Mengikut keperluan , kod perlahan-lahan berkembang, dan pada akhirnya ia mungkin secara semula jadi mematuhi corak tertentu, atau ia mungkin gabungan berbilang corak.

    balas
    0
  • Batalbalas