Stuart Shepherd

Web and soft­ware devel­op­er

What is a Design Pattern?

In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design.

Read Post

Memento Design Pattern

Memento is a behavioral design pattern that lets you save and restore the previous state of an object without revealing the details of its implementation.

Read Post

CSharp Implementation of the FizzBuzz Test

Fizz Buzz is a classic technical interview question that tends to demonstrate if the interviewee can code at all, rather than if they can code well.

Read Post