Tools / Frameworks

  • ASP.Net MVC 2 - Web application framework
  • DataObjects.Net - ORM framework used in default implementations of persistent data repositories
  • Linq2XSD - Code generation based on XSD schemas to simplify reading / writing XML
  • Unity - Dependency injection framework used in default implementation of dependency injection pattern
  • Docx2UnitTest - Tool for generating unit tests from Word documents (e.g. functional descriptions)
  • MSTest - Primary framework for unit testing (XUnit used for some early testing)
  • WCF - Windows Communication Foundation used as a standard for services.

Patterns / Development Principals

  • Test driven development (TDD)
  • Model-View-ViewModel (MVVM) pattern used in ASP.Net MVC 2 applications.
  • Dependency Injection pattern
  • REST pattern for services

Design Guidelines

  1. All data access / exchange should occur via interfaces (i.e. actual implementation of operations should be easy to swap out).
  2. Interfaces:
** Should present data operations as a series of methods which perform atomic operations (i.e. interface "properties" should be read-only)
** May present

Last edited May 25, 2010 at 2:19 PM by rvanoord, version 6


No comments yet.