java - Bagaimana untuk mereka bentuk kelas dalam kes ini?
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-06-17 09:15:50
0
5
825

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....

曾经蜡笔没有小新
曾经蜡笔没有小新

membalas semua(5)
三叔

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

某草草

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.

伊谢尔伦

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

大家讲道理

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

三叔

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!