Category Archives for Design & Practice

Creational Design Pattern: Factory Pattern

The Factory Pattern is a widely used design pattern used for the creation of object instances within an object orientated environment. The factory pattern allows us to hide the details of an object’s creation from the consumer, decoupling the consumer … Continue reading

17. December 2014 by Adam Riddick
Categories: Achitecture, Design & Practice | Leave a comment

Structural Design Pattern: Adapter

As a continuance with the Software Design Pattern that  begun with the Singleton Pattern last week, today I will discuss and demonstrate the Adapter Design Pattern. Adapter Pattern The Adapter Design Pattern does exactly as one would presume, it allows for … Continue reading

08. December 2014 by Adam Riddick
Categories: Achitecture, Design & Practice | Leave a comment

Creational Design Pattern: Singleton

For a long time now I’ve been telling myself I’ll blog a series on the various Design Patterns available to us for software architecture, and I’ll begin that today looking at the Singleton design pattern. Whilst the examples used in … Continue reading

02. December 2014 by Adam Riddick
Categories: Achitecture, Design & Practice | 2 comments

Agility In Design

The overall design and user experience have a much greater precedence in web development than they do in traditional software engineering. In this era of “Web 2.0”, agility in design is essential to the success of any web application. As … Continue reading

23. October 2014 by Adam Riddick
Categories: Design & Practice | Leave a comment

ASP.Net Per-Request Pattern

When Developing, the objects we create can have different Lifecycles. For example, an object can maintain a Singleton lifecycle, in which only one version of the object can ever exist. Today, I will demonstrate how to implement a Per-Request Lifecycle. … Continue reading

07. August 2014 by Adam Riddick
Categories: ASP.Net, C#, Design & Practice | Leave a comment

Test Driven Development

Test Driven Development, TDD for short, is the concept of using automated tests to drive the design of an application. Test Driven Development relies on very small repetitive cycles of development, a juxtaposition to what is normally expected from development. … Continue reading

25. February 2014 by Adam Riddick
Categories: Design & Practice | Leave a comment

Real World Development

Upon graduation, or when moving out into a placement year, a lot of students feel they don’t really know what they are doing and that there is much more to the job than they think. This can be scary, it … Continue reading

12. February 2014 by Adam Riddick
Categories: Design & Practice | Leave a comment

Singular Function Return Values

I came across a situation today where an Out call would have been useful, or so I thought. I really wanted to right Out in the function parameters, to have multiple Function Return Values from a single function. It then … Continue reading

01. February 2014 by Adam Riddick
Categories: Design & Practice | Leave a comment

C# Guidelines

When starting with any programming language, a reference of good standards can be handy to have close at hand. Following such guidelines can help us improve as developers and begin to naturally impose such standards upon ourselves, improving our skills. … Continue reading

14. November 2013 by Adam Riddick
Categories: Design & Practice | Leave a comment

Grasping Key Development Principles

The fundamental things apply, as time goes by Ten points for naming the film. No matter where technology and software development practices take us, the principles or concepts that have remained key over the last thirty years will continue to … Continue reading

30. September 2013 by Adam Riddick
Categories: Design & Practice | Leave a comment