O típico Southern Foods é um aplicativo de amostra criado usando o ASP.NET, Oracle 18C Database ou SQL Server 2017 e Entity Framework.
✅ HTML5 Javascript Responsive Web Development
✅ MVC (Model-View-Controller) ou MVVM (Model-View-ViewModel)
✅ Princípio de responsabilidade única (é um princípio de programação de computador que afirma que todo módulo ou classe deve ter responsabilidade em uma única parte da funcionalidade fornecida pelo software e que a responsabilidade deve ser totalmente encapsulada pela classe, módulo ou função).
✅ Camada de aplicação : esta camada contém toda a lógica do aplicativo. Depende da camada de domínio, mas não tem dependências de nenhuma outra camada ou projeto. Essa camada define interfaces implementadas por camadas externas. Por exemplo, se o aplicativo precisar acessar um serviço de notificação, uma nova interface seria adicionada ao aplicativo e uma implementação seria criada na infraestrutura.
✅ Camada comum : isso conterá todas as preocupações cruzadas.
✅ Camada de domínio : isso conterá todas as entidades, enumes, exceções, tipos e lógica específicos para o domínio. As classes relacionadas à estrutura da entidade são abstratas e devem ser consideradas na mesma luz que .NET. Para testes, use um provedor inMemory, como InMemory ou Sqllite.
✅ Camada de infraestrutura : essa camada contém classes para acessar recursos externos, como sistemas de arquivos, serviços da Web, SMTP e assim por diante. Essas classes devem ser baseadas em interfaces definidas na camada de aplicação.
✅ Camada de persistência : quando você usa bancos de dados relacionais como SQL Server, Oracle ou PostgreSQL, uma abordagem recomendada é implementar a camada de persistência com base na estrutura da entidade (EF). O EF suporta LINQ e fornece objetos fortemente digitados para o seu modelo, bem como a persistência simplificada em seu banco de dados.
✅ Camada da interface do usuário : MVC Software Design Pattern. Comumente usado para o desenvolvimento de interfaces de usuário que dividem a lógica do programa relacionada em três elementos interconectados. Isso é feito para separar as representações internas das informações das maneiras pelas quais as informações são apresentadas e aceitas do usuário. Esse tipo de padrão é usado para projetar o layout da página.





Use estas instruções para colocar o projeto em funcionamento.
Você precisará das seguintes ferramentas:
Você precisa dos pacotes Nuget a seguir, você pode restaurar a partir da solução:
Siga estas etapas para configurar seu ambiente de desenvolvimento:
Este projeto está licenciado sob a licença do MIT - consulte o arquivo License.md para obter detalhes.
Feito com ❤️ por Javier Cañon .