Five innovations that transformed our visual language. For the my new book, 100 Ideas That Changed Graphic Design, co-authored with Veronique Vienne (Laurence King Publisher), we each chose 50 that we ...
Peter starts off with a perfectly good solution to a problem but then complicates the problem . . . and ends up moving to a different design pattern. While on that journey he has some best practices ...
The Builder Pattern is a common software design pattern that's used to encapsulate the construction logic for an object. This pattern is often used when the construction process of an object is ...