The CVB Design Pattern Explained
Tuesday, 1st June 2010
All good developers have heard of the Gang of Four (GoF) and their famous design patterns, but there are still lots of design patterns waiting to be discovered. Today, I will uncover a very common pattern that you will no doubt encounter in your professional working life as a programmer.
The CVB Pattern finds its way into hundreds of businesses and is typically implemented by reasonably sound programmers. CVB is an acronym for the Curriculum Vitae Builder Pattern, which is normally employed by people who are thinking of moving on and need to get some relevant skills onto their resume before they approach the employment market.
You'll spot this pattern when you notice that your corporate standards have been cast aside in favour of the latest and greatest concepts. For example, you'll find that some simple UI is being powered by Windows Workflow Foundation, despite the fact that all it does is display the current date and time - or that your relational database has been ignored on a recent project in favour of a super-column database.
The CVB Design Pattern is a great way to enhance the "disciplines" section of a CV, while simultaneously machine-gunning those that you leave behind. Learn how to spot it in your code-reviews and make sure it doesn't amount to a subtle form of industrial espionage.
You Are Here: Home » Blog » The CVB Design Pattern Explained