All Projects → psouki → Asp.net_MVC5_DDD_EF6_IoC

psouki / Asp.net_MVC5_DDD_EF6_IoC

Licence: other
Asp.net C# MVC5, EF6, DDD, IoC

Programming Languages

javascript
184084 projects - #8 most used programming language
C#
18002 projects
CSS
56736 projects

Projects that are alternatives of or similar to Asp.net MVC5 DDD EF6 IoC

Hiboot
hiboot is a high performance web and cli application framework with dependency injection support
Stars: ✭ 150 (+971.43%)
Mutual labels:  ioc, mvc, dependency-injection
stashbox
A lightweight, fast, and portable dependency injection framework for .NET-based solutions.
Stars: ✭ 120 (+757.14%)
Mutual labels:  ioc, dependency-injection
hypo-container
A dependency injection container.
Stars: ✭ 16 (+14.29%)
Mutual labels:  ioc, dependency-injection
waiter
Dependency injection, Inversion of control container for rust with compile time binding.
Stars: ✭ 71 (+407.14%)
Mutual labels:  ioc, dependency-injection
SdvCodeWebsite
Simeon Valev - Personal Blog - Developed on ASP.NET Core MVC - Server-Side Blazor - See README.md file for more information
Stars: ✭ 38 (+171.43%)
Mutual labels:  mvc, asp
DI-compiler
A Custom Transformer for Typescript that enables compile-time Dependency Injection
Stars: ✭ 62 (+342.86%)
Mutual labels:  ioc, dependency-injection
hasor
Hasor是一套基于 Java 语言的开发框架,区别于其它框架的是 Hasor 有着自己一套完整的体系,同时还可以和先有技术体系做到完美融合。它包含:IoC/Aop容器框架、Web框架、Jdbc框架、RSF分布式RPC框架、DataQL引擎,等几块。
Stars: ✭ 938 (+6600%)
Mutual labels:  ioc, mvc
Typedi
Simple yet powerful dependency injection tool for JavaScript and TypeScript.
Stars: ✭ 2,832 (+20128.57%)
Mutual labels:  ioc, dependency-injection
ashley
Ashley is a dependency injection container for JavaScript.
Stars: ✭ 23 (+64.29%)
Mutual labels:  ioc, dependency-injection
tsed
📐 Ts.ED is a Node.js and TypeScript framework on top of Express to write your application with TypeScript (or ES6). It provides a lot of decorators and guideline to make your code more readable and less error-prone.
Stars: ✭ 2,350 (+16685.71%)
Mutual labels:  ioc, dependency-injection
iocgo
A lightweight Inversion of Control (IoC) (Dependency Injection) container for Golang
Stars: ✭ 36 (+157.14%)
Mutual labels:  ioc, dependency-injection
Typhoon
Powerful dependency injection for Objective-C ✨✨ (https://PILGRIM.PH is the pure Swift successor to Typhoon!!)✨✨
Stars: ✭ 2,711 (+19264.29%)
Mutual labels:  ioc, dependency-injection
Dry System
Organize your code into reusable components
Stars: ✭ 228 (+1528.57%)
Mutual labels:  ioc, dependency-injection
ioc-ts
Inversion of control container on TypeScript
Stars: ✭ 14 (+0%)
Mutual labels:  ioc, dependency-injection
Testdeck
Object oriented testing
Stars: ✭ 206 (+1371.43%)
Mutual labels:  ioc, dependency-injection
sector
Simple Injector; Dependency Injection
Stars: ✭ 12 (-14.29%)
Mutual labels:  ioc, dependency-injection
ReaLocate
ASP.NET MVC 5 Real Estate Application
Stars: ✭ 18 (+28.57%)
Mutual labels:  mvc, dependency-injection
Ioc
🦄 lightweight (<1kb) inversion of control javascript library for dependency injection written in typescript
Stars: ✭ 171 (+1121.43%)
Mutual labels:  ioc, dependency-injection
Php Di
The dependency injection container for humans
Stars: ✭ 2,273 (+16135.71%)
Mutual labels:  ioc, dependency-injection
loopback-next
LoopBack makes it easy to build modern API applications that require complex integrations.
Stars: ✭ 4,412 (+31414.29%)
Mutual labels:  ioc, dependency-injection

Asp.net_MVC5_DDD_EF6_IoC

Asp.net C# MVC5, EF6, DDD, IoC

This a DDD project made in Asp.Net in C# using MVC 5, EF6 and Ninject as IoC. In this project is possible to verify implementations of:

  • Generic repository pattern with Unit of Work.
  • Programming to interfaces.
  • SOLID Principles:
  • Single responsibility principle => In C# and JavaScript (using patterns) each classes has one only reason to change.
  • Open close principle => the use of the factory design pattern in RecipeMs.Infra.ImportData is a way of implementing it.
  • Liskov principle => Good encapsulation examples.
  • Interface segregation principle => the interfaces are short, there is no "no implemented" exception is better seen in RecipeMs.Application.
  • Dependency inversion => Use of Ninject to inject dependencies for the classes relies on abstractions and not in concrete classes.
  • JavaScript pattern of module and revealing prototype to produce encapsulation use it more like object oriented programming .
  • Bootstrap 3, CSS 3 and HTML5.
  • Custom Json serialization.
  • Generic entities.
  • Separate of concerns in specific layers.
  • Domain => the system core, do not depend of any one. Has entities and services. (DDD).
  • Data => concrete implementations of the data access.
  • Application=> connection between presentation devices with the domain layer.
  • Common => general utilities.
  • Ioc => Dependency injection implementation.
  • ImportData => external connection to domain services.
  • Entity framework 6
  • Migrations and code first.
  • Fluent api instead annotations in the entities to separate the concerns even further. Data model is responsibility of the data layer.
  • Deal with the Entity Framework convention and customize it.
  • MVC 5.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].