일반적인 Southern Foods는 ASP.NET, Oracle 18C 데이터베이스 또는 SQL Server 2017 및 엔티티 프레임 워크를 사용하여 구축 된 샘플 응용 프로그램입니다.
HTML5 JavaScript 응답 형 웹 개발
MVC (Model-View-Controller) 또는 MVVM (Model-View-ViewModel)
single 단일 책임 원칙 (모든 모듈 또는 클래스가 소프트웨어가 제공하는 기능의 단일 부분에 대한 책임이 있어야하며 책임이 클래스, 모듈 또는 기능에 의해 전적으로 캡슐화되어야한다는 컴퓨터 프로그래밍 원칙입니다.
Application Application Layer :이 레이어에는 모든 응용 프로그램 논리가 포함되어 있습니다. 도메인 계층에 의존하지만 다른 계층이나 프로젝트에 의존하지 않습니다. 이 레이어는 외부 레이어로 구현 된 인터페이스를 정의합니다. 예를 들어, 애플리케이션이 알림 서비스에 액세스 해야하는 경우 새 인터페이스가 응용 프로그램에 추가되고 인프라 내에서 구현이 생성됩니다.
common 레이어 : 여기에는 모든 교차 절단 문제가 포함됩니다.
Domain 레이어 : 여기에는 도메인과 관련된 모든 엔티티, 열거, 예외, 유형 및 논리가 포함됩니다. 엔티티 프레임 워크 관련 클래스는 추상적이며 .NET와 동일한 빛으로 고려해야합니다. 테스트하려면 Inmemory 또는 Sqllite와 같은 Inmemory 제공자를 사용하십시오.
✅ 인프라 계층 :이 계층에는 파일 시스템, 웹 서비스, SMTP 등과 같은 외부 리소스에 액세스하기위한 클래스가 포함되어 있습니다. 이 클래스는 응용 프로그램 계층 내에 정의 된 인터페이스를 기반으로해야합니다.
Persistence Layer : SQL Server, Oracle 또는 PostgreSQL과 같은 관계형 데이터베이스를 사용하는 경우 권장되는 접근 방식은 Entity Framework (EF)를 기반으로 지속성 계층을 구현하는 것입니다. EF는 LINQ를 지원하고 데이터베이스에 대한 단순화 된 지속성뿐만 아니라 모델에 강력하게 입력 된 객체를 제공합니다.
UI 계층 : MVC 소프트웨어 설계 패턴. 관련 프로그램 로직을 3 개의 상호 연결된 요소로 나누는 사용자 인터페이스를 개발하는 데 일반적으로 사용됩니다. 이는 정보의 내부 표현을 사용자에게 제시하고 수락하는 방식과 분리하기 위해 수행됩니다. 이러한 종류의 패턴은 페이지의 레이아웃을 설계하는 데 사용됩니다.





이 지침을 사용하여 프로젝트를 시작하고 실행하십시오.
다음 도구가 필요합니다.
다음 Nuget 패키지가 필요합니다. 솔루션에서 복원 할 수 있습니다.
다음 단계에 따라 개발 환경을 설정하도록하십시오.
이 프로젝트는 MIT 라이센스에 따라 라이센스가 부여됩니다. 자세한 내용은 License.md 파일을 참조하십시오.
Javier Cañon 의 ❤️으로 제작되었습니다.