Codelines

Debugging the art of software

Entries Tagged ‘Series’

An Approach to Effectively Applying Software Design Patterns

You’ve thought long and hard about whether your design really needed that design pattern you chose and you then proceeded to think increasingly harder about the validity of the pattern you chose given the context you’re applying it in. Now it has come time for the final question. How do I effectively apply this design [...]

Leave a Comment

How to Choose a Software Design Pattern That Fits

As a pre-cursor to design patterns in the previous article in this series I looked at common signs to over engineering your design by forcing a design pattern that doesn’t fit. One important point I made was not starting with a design pattern and opting to refactor to one when you know it’s necessary. Not [...]

Comments (2)

Give Me 3 Minutes and I’ll Make You a Better Software Designer

When designing software there are always things you need to remember; things that impact the developers and things that impact the user and their end user experience. In my mind, these are flexibility, reliability and predictability.
Design for flexibility
Flexibility isn’t something that automatically comes built into any design. It’s something that has to be carefully crafted [...]

Leave a Comment