develpreneur podcast

Software Design – The Strategy Pattern

Our review of the behavioral design patterns moves on to look at the Strategy pattern.  This is one that you might not recognize from the name.  However, it is relatively common in use (or at least it should be). The Strategy Pattern Defined As always, we will start with the “Gang of Four” intent to set the stage for our discussion. “Define a family of algorithms, encapsulate each one, and make them interchangeable. Strategy lets the algorithm vary independently from clients... Read more

develpreneur podcast

Software Design – The Memento Pattern

We tackle the memento pattern in this episode.  If you ever wanted to store the state of an object, then this is the one for you.  You can think of this pattern as a way to take note of your instance and store it for later. The Memento Pattern Defined As always, we will start with the “Gang of Four” intent to set the stage for our discussion. “Without violating encapsulating, capture and externalize an object’s internal state so that the... Read more

buffer management tool

Buffer – A Great Tool For Managing Social Media Accounts

There are some highly useful tools we use.  However, few are as effective at saving time as Buffer.  Anyone that has more than one social media account they post to regularly should take a look at this tool.  If you have not already signed up, then you can get a free account at buffer.com and join us as we walk through the menu options. Buffer Manages Multiple Accounts The first thing you need to do (if you have not done so already)... Read more

develpreneur podcast

Software Design – The State Pattern

In this episode, we look at the state pattern.  It is a design that uses object-oriented tactics to provide a class with very different functionality based on its current state.  I think you will find this to be one that is not often going to be evident in your first pass of a design. The State Pattern Defined As always, we will start with the “Gang of Four” intent to set the stage for our discussion. “Allow an object to alter... Read more

develpreneur podcast

Conference Solutions – Free and Low Cost Tools

The number of conference solutions available out there can be overwhelming.  A large number of them are free or close enough that it can make deciding on a solution a difficult task.  Thus, we want to look at the well-known and well-supported solutions that fit our price range as well as the features we should look for in an application.  Even if you only need to use conference solutions a time or two a quarter, this list will help you... Read more

develpreneur podcast

Software Design – The Mediator Pattern

We spend this episode looking at the mediator pattern.  This is a pattern that provides a great deal of flexibility.  However, it is not used as often as it should be.  The implementation does not always lend itself to a mediator.  Instead, the design needs to be thought through enough to create one. The Mediator Pattern Defined As always, we will start with the “Gang of Four” intent to set the stage for our discussion. “Define an object that encapsulates how a... Read more