Pernahkah anda melihat mana-mana projek sumber terbuka yang menggunakan doGet untuk menulis doPost atau public? Sekurang-kurangnya saya tidak melihatnya.
Skop
hendaklah sekecil mungkin (jika anda boleh menggunakan private, jangan gunakan protected, jika anda boleh menggunakan protected, jangan gunakan public Ini adalah prinsip yang perlu diikuti dalam pengekodan.
Akses kaedah perkhidmatan dahulu, dan kemudian gunakan kaedah perkhidmatan untuk menentukan sama ada hendak menggunakan kaedah doget atau dopost Walau bagaimanapun, servlet yang kami tulis mewarisi HttpServlet dan menulis semula doget dan doPost kelas induk, jadi kami mesti menggunakan awam. . Java mereka bentuk kaedah ini untuk meningkatkan kebenaran supaya subkelas boleh memutuskan sama ada kaedah mereka boleh dibuka kepada pemanggil. Jika subkelas dilindungi, bekas servlet juga boleh mengaksesnya. Secara amnya, kebenaran akses untuk kaedah kelas induk yang ditindih ialah >= kaedah kelas induk.
Pernahkah anda melihat mana-mana projek sumber terbuka yang menggunakan
SkopdoGet
untuk menulisdoPost
ataupublic
? Sekurang-kurangnya saya tidak melihatnya.hendaklah sekecil mungkin (jika anda boleh menggunakan
private
, jangan gunakanprotected
, jika anda boleh menggunakanprotected
, jangan gunakanpublic
Ini adalah prinsip yang perlu diikuti dalam pengekodan.Akses kaedah perkhidmatan dahulu, dan kemudian gunakan kaedah perkhidmatan untuk menentukan sama ada hendak menggunakan kaedah doget atau dopost Walau bagaimanapun, servlet yang kami tulis mewarisi HttpServlet dan menulis semula doget dan doPost kelas induk, jadi kami mesti menggunakan awam. . Java mereka bentuk kaedah ini untuk meningkatkan kebenaran supaya subkelas boleh memutuskan sama ada kaedah mereka boleh dibuka kepada pemanggil. Jika subkelas dilindungi, bekas servlet juga boleh mengaksesnya. Secara amnya, kebenaran akses untuk kaedah kelas induk yang ditindih ialah >= kaedah kelas induk.