Book Recommendation

Disclaimer

This site's content contains my own personal opinions and does not represent my wife's, employer's, or anyone else's view in any way. All posts are provided "AS IS" with no warranties, and confer no rights.

In addition, my thoughts and opinions change, and as a weblog is intended to provide a semi-permanent, point-in-time snapshot, you should not consider out-of-date posts to reflect my current thoughts and opinions.

Tools

Many of the available design patterns have been grouped together and implemented into tools that solve a particular range of problems. Likewise a lot of tools have been created in order to support some of the main design principles and methodologies

The list below contains some of these products.

Object Relational Mapping

Object relational mapping tools try to minimize the impedence mismatch between an object model and a relational mode.

  • NHibernate
  • Wilson OR
  • Entity Framework

Unit testing

The goal of unit testing is to isolate each part of the program and show that the individual parts are correct. A unit test provides a strict, written contract that the piece of code must satisfy.

  • NUnit
  • MSTest
  • MBUnit

Mocking

In object-oriented programming, mock objects are simulated objects that mimic the behavior of real objects in controlled ways.

  • RhinoMocks
  • TypeMock
  • Moq