Rumah > Soal Jawab > teks badan
如果把各个模块比喻成U盘,下图是我认为的架构模式
如图,个人感觉业务的接口应该要Web端来定义,而具体的业务实现放在业务模块,
怪我咯2017-04-18 09:07:16
Saya agak jahil, saya hanya mendengar tentang mvc
model
view
pengawal
Cara anda memahaminya tidak betul
Antara muka perniagaan dipanggil dalam apa yang anda panggil web, tetapi anda tidak boleh meletakkan antara muka dalam web sahaja. dan ia mungkin masih Dipanggil oleh web lain, ia adalah abstrak dan mudah untuk dipisahkan, tetapi ia masih merupakan perniagaan dan tidak boleh dimasukkan ke dalam web Perkara yang sama berlaku untuk dao
Rasanya anda tidak begitu memahami antara muka ini terutamanya mengenai penyahgandingan dan refleksi, dan tidak diklasifikasikan secara langsung ke dalam web
Mungkin anda berpendapat bahawa antara muka menyediakan spesifikasi, dan perubahan dalam keperluan perniagaan tidak menjejaskan kod web - ini betul, tetapi ini adalah fungsi antara muka, bukan seni bina saya rasa anda sangat keliru
迷茫2017-04-18 09:07:16
Kebanyakan mereka ditulis seperti ini.
Walau bagaimanapun, Web menerima input pengguna dan perkhidmatan ialah antara muka perniagaan.
Ada macam ni
DDD pun ada, boleh tengok
PHPz2017-04-18 09:07:16
1. Lapisan perkhidmatan ialah antara muka perniagaan dan lapisan web di sini untuk menerima permintaan pengguna.
2. Kaedah lapisan perkhidmatan bukan sahaja memainkan peranan dalam penyahgandingan, tetapi juga boleh digunakan semula oleh lapisan web.
3. Lapisan pengawal, atau lapisan RPC, bertanggungjawab untuk menerima permintaan web, memetakan URL kepada kaedah, pengesahan kebenaran, kawalan halaman, dsb. .
Semoga ia membantu anda~~~