Rumah >pembangunan bahagian belakang >C++ >Patutkah Saya Menyuntik Ketergantungan ke dalam Atribut?
Suntikan Ketergantungan Harta: Tidak Disyorkan
Suntikan harta pada umumnya harus dielakkan kerana pengehadan CLR dan rangka kerja seperti MVC dan API Web.
Soalan
Dalam kod anda, menyuntik IPermissionService
ke dalam AuthorizeAttribute
melalui suntikan harta akan menjadi masalah kerana pada masa jalan permissionService
akan menjadi batal.
Penyelesaian
Sila pertimbangkan perkara berikut:
Pilihan 1: Asingkan data dan tingkah laku
Pilihan 2: Gunakan Objek Rendah Diri
AuthorizeCore
hartanah menyelesaikan perkhidmatan dan panggil kaedahnyaPilihan yang manakah untuk dipilih?
Atas ialah kandungan terperinci Patutkah Saya Menyuntik Ketergantungan ke dalam Atribut?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!