A Case Study on Software Design Patterns in the .NET Framework

Document Type

Project

Lead Author Type

CIS Masters Student

Advisors

Dr. D Robert Adams, adamsr@gvsu.edu

Embargo Period

6-5-2017

Abstract

This project explores usages and implementation of dependency injection, repository design pattern, service-oriented architecture, and RESTful API consumption in a .NET MVC application that aggregates information from Zillow’s real estate data. Dependency injection proves beneficial as it allows a client class to remove all knowledge of a concrete implementation that it needs to use, helping maintain an agnostic relation between the service (dependency) and the client class. The repository pattern creates an abstraction layer between the data access layer and the business logic layer (service classes) of an application and supports automated unit testing. Furthermore, implementing service-oriented architecture further promotes loose coupling between service and client classes by separating functions into distinct services that can be called from multiple projects and applications.

This document is currently not available here.

Share

COinS