Khasing Southern Foods adalah aplikasi sampel yang dibangun menggunakan ASP.NET, Oracle 18C Database atau SQL Server 2017, dan Entity Framework.
✅ HTML5 Pengembangan Web JavaScript Responsif
✅ MVC (Model-View-Controller) atau MVVM (Model-View-ViewModel)
Prinsip Prinsip Tanggung Jawab Tunggal (adalah prinsip pemrograman komputer yang menyatakan bahwa setiap modul atau kelas harus memiliki tanggung jawab atas satu bagian dari fungsionalitas yang disediakan oleh perangkat lunak, dan tanggung jawab itu harus sepenuhnya dienkapsulasi oleh kelas, modul atau fungsi).
✅ Lapisan Aplikasi : Lapisan ini berisi semua logika aplikasi. Ini tergantung pada lapisan domain, tetapi tidak memiliki ketergantungan pada lapisan atau proyek lain. Lapisan ini mendefinisikan antarmuka yang diimplementasikan oleh lapisan luar. Misalnya, jika aplikasi perlu mengakses layanan pemberitahuan, antarmuka baru akan ditambahkan ke aplikasi dan implementasi akan dibuat dalam infrastruktur.
✅ Lapisan Umum : Ini akan berisi semua masalah lintas sekelompok.
✅ Lapisan domain : Ini akan berisi semua entitas, enum, pengecualian, jenis dan logika khusus untuk domain. Kelas terkait kerangka kerja entitas abstrak, dan harus dipertimbangkan dalam cahaya yang sama dengan .NET. Untuk pengujian, gunakan penyedia inmemory seperti inmemory atau sqllite.
✅ Lapisan Infrastruktur : Lapisan ini berisi kelas untuk mengakses sumber daya eksternal seperti sistem file, layanan web, SMTP, dan sebagainya. Kelas -kelas ini harus didasarkan pada antarmuka yang ditentukan dalam lapisan aplikasi.
✅ Lapisan Persistence : Ketika Anda menggunakan database relasional seperti SQL Server, Oracle, atau PostgreSQL, pendekatan yang disarankan adalah mengimplementasikan lapisan kegigihan berdasarkan Entity Framework (EF). EF mendukung LINQ dan menyediakan objek yang sangat diketik untuk model Anda, serta kegigihan yang disederhanakan ke dalam basis data Anda.
✅ Lapisan UI : Pola Desain Perangkat Lunak MVC. Umumnya digunakan untuk mengembangkan antarmuka pengguna yang membagi logika program terkait menjadi tiga elemen yang saling berhubungan. Ini dilakukan untuk memisahkan representasi informasi internal dari cara informasi disajikan dan diterima dari pengguna. Jenis pola ini digunakan untuk merancang tata letak halaman.





Gunakan instruksi ini untuk menjalankan dan menjalankan proyek.
Anda akan membutuhkan alat berikut:
Anda memerlukan paket nuget berikut, Anda dapat memulihkan dari solusi:
Ikuti langkah -langkah ini untuk mengatur lingkungan pengembangan Anda:
Proyek ini dilisensikan di bawah lisensi MIT - lihat file lisensi.md untuk detailnya.
Dibuat dengan ❤️ oleh Javier Cañon .