mrtkmynsndev / DevFramework

N-Tier Layered Architecture

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DevFramework

N-Tier Layered Architecture RoadMap

  • Understanding Tier and Layer
  • Dividing Application into multiple layers
  • Developing an application using Layered Architecture
    • Creating Core Layer
    • Creating DataAccess Layer
    • Creating DataAccess Unit Test Layer
    • Creating Business Layer
    • Creating Business Unit Test Layer
    • Creating Entities Layer
    • Creating Web UI Layer
    • Creating Web UI Unit Test Layer
    • Creating Web Api Layer
    • Creating Web Api Unit Test Layer
    • Creating WCF Layer
  1. Core Layer
  • DataAccess
    • Generic Repository Implementation
    • Queryable Repository Implementation
    • EntityFramework Generic Repository Implementation
    • NHibernate Generic Repository Implementation
  • Entities
    • Entity Implementation
    • Auditable Entity Implementation
    • Specification Entity Implementation
  • Cross Cutting Concerns
    • Fluent Validation Implementation
    • Microsoft Memory Cache Implementation
    • Log4Net Implementation
  • Aspect Oriented Programming - Aspects
    • Postsharp
    • Autofac
    • Validation Aspect Implementation
    • Transaction Aspect Implementation
    • Cache Aspect Implementation
    • Log Aspect Implementation
  1. DataAccess Layer

    • EntityFramework Dal Implementation
    • EntityFramework Mappings
    • NHibernate Dal Implementation
    • NHibernate Provider
    • NHibernate Mappings
  2. DataAccess Test Layer

    • EntityFramework Data Access Unit Test Scenario Implementation
    • NHibernate Data Access Unit Test Scenario Implementation
  3. Business Layer

  • Validation Rules
    • Fluent Validation Validator Rules Implementation
  • Dependency Resolver
    • Ninject Module Implementation
    • Autofac Module Implementation
  1. Business Test Layer

    • Moq Framework Implementation
    • Managers Business Unit Test Scenario Implementation
  2. Entities Layer

    • Complex Type Implementation
    • Concrete Implementation
  3. WebUI Layer

    • Controller Factory Implementation

About

N-Tier Layered Architecture


Languages

Language:JavaScript 64.9%Language:C# 31.7%Language:HTML 2.9%Language:CSS 0.5%Language:ASP 0.0%