Twenty-Three PatternsThe Gang of Four catalog in Python and Go