Rumah > Java > javaTutorial > Apakah prinsip reka bentuk rangka kerja pembangunan java

Apakah prinsip reka bentuk rangka kerja pembangunan java

WBOY
Lepaskan: 2023-05-04 10:31:06
ke hadapan
1046 orang telah melayarinya

Pengenalan kepada konsep pembangunan rangka kerja

  • Analisis berorientasikan objek: Analisis berorientasikan objek ialah analisis objek perniagaan pengaturcaraan dunia objektif medan, dan terdapat beberapa konsep yang perlu anda ketahui semasa proses; Model Kesesakan: Data dan logik perniagaan yang sepadan dirangkumkan ke dalam kelas yang sama; dibahagikan kepada kelas yang berbeza; DDD: model dipacu domain, seni bina tiga peringkat tradisional MVC; berskala, mudah;

  • Prinsip reka bentuk berorientasikan objek: Prinsipnya adalah bebas daripada bahasa pengaturcaraan, malah boleh digunakan dengan bahasa pengaturcaraan bukan berorientasikan objek
  • Corak reka bentuk: digunakan terutamanya Penyelesaian umum untuk jenis masalah tertentu, yang bersamaan dengan formula matematik dan pembangunan bersarang Secara amnya, kami meringkaskan corak reka bentuk sebagai corak ciptaan, model tingkah laku dan corak struktur ;
  • Kerangka: Rangka kerja ialah program struktur yang melaksanakan jenis aplikasi tertentu Ia merupakan reka bentuk dan pelaksanaan jenis penyelesaian seni bina tertentu
  • <.>

  • Prinsip reka bentuk rangka kerja pembangunan
  • Prinsip SOLID

Apakah prinsip reka bentuk rangka kerja pembangunan javaSRP: Prinsip Tanggungjawab Tunggal, kelas atau modul hanya bertanggungjawab untuk menyelesaikan satu tanggungjawab


OCP: Open Closed Principle, entiti perisian; (modul, kelas, kaedah, dll.) hendaklah "tertutup kepada pembangunan dan pengubahsuaian sambungan" ;
  • LSP: Prinsip Penggantian Liskov, objek anak boleh menggantikan objek kelas induk di mana-mana sahaja dalam atur cara, dan pastikan bahawa tingkah laku logik program asal kekal tidak berubah dan ketepatannya tidak dimusnahkan;
  • ISP: Prinsip Pengasingan Antara Muka, pelanggan tidak boleh dipaksa untuk bergantung pada antara muka yang dilakukannya tidak perlu;
  • DIP: Prinsip Penyongsangan Ketergantungan, modul peringkat tinggi tidak memerlukannya Bergantung pada modul asas dan modul asas harus bergantung pada satu sama lain melalui abstrak. Selain itu, pengabstrakan tidak boleh bergantung pada butiran pelaksanaan khusus Butiran pelaksanaan khusus bergantung pada pengabstrakan.
  • Prinsip KISS
  • KISS=Keep It Short and Simple (Cuba ringkaskan.)

Jangan laksanakan kod menggunakan teknik yang mungkin tidak difahami oleh rakan sekerja anda. Contohnya, ungkapan biasa dalam contoh sebelumnya, dan beberapa sintaks yang terlalu maju dalam bahasa pengaturcaraan.

Jangan cipta semula roda, tetapi pandai menggunakan perpustakaan alat sedia ada. Pengalaman telah membuktikan bahawa jika anda melaksanakan sendiri perpustakaan ini, kebarangkalian pepijat akan lebih tinggi dan kos penyelenggaraan akan lebih tinggi.
  • Jangan terlalu mengoptimumkan. Jangan terlalu menggunakan beberapa helah (contohnya, operasi bitwise dan bukannya operasi aritmetik, pernyataan bersyarat kompleks dan bukannya if-else, penggunaan beberapa fungsi peringkat terlalu rendah, dsb.) untuk mengoptimumkan kod dan mengorbankan kebolehbacaan kod.
  • Prinsip YAGNI
  • KISS=You Ain't Gonna Need It (Jangan terlalu reka bentuk.)

Niat asal reka bentuk adalah untuk meningkatkan kualiti kod; >

Direka Senario aplikasi adalah kod yang kompleks; t bercakap tentang reka bentuk tanpa mengambil kira senario tertentu;

  • Prinsip KERING

  • KERING=Jangan Ulangi Sendiri kod.)

  • Kurangkan gandingan kod;

  • Memenuhi prinsip tanggungjawab tunggal; ;

  • Pemisahan logik perniagaan dan bukan perniagaan; Pewarisan, polimorfisme, pengabstrakan, enkapsulasi;

Atas ialah kandungan terperinci Apakah prinsip reka bentuk rangka kerja pembangunan java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan