Saya sedang membaca dokumentasi Flask baru-baru ini dan mendapati bahawa dalam Django dan Flask, paparan adalah berdasarkan fungsi dan kelas (dipanggil paparan pemalam dalam Flask). Saya tidak begitu memahami perbezaan antara kedua-dua pandangan ini Memandangkan saya baru sahaja bermula, saya sentiasa menggunakan pandangan berfungsi. Apakah perbezaan antara kedua-dua pandangan ini? Dalam pembangunan formal, adakah pandangan berfungsi atau pandangan berasaskan kelas digunakan lebih banyak?
Tiada perbezaan, cuma gaya yang berbeza semasa menulis kod.
Pandangan berasaskan kelas menekankan penentuan semua pandangan di satu tempat,
Pandangan berasaskan fungsi ditakrifkan di mana ia digunakan.
Pandangan berasaskan kelas memudahkan penggunaan semula logik. Anda boleh menulis logik biasa dalam berbilang paparan dalam kelas asas, dan kelas pandangan yang mewarisi kelas asas ini boleh mempunyai logik ini.