Using Python types for fun and profit: the Builder
Introduction The builder pattern is a creational design pattern, i.e. it is a pattern for creating or instantiang...
Using Python types for fun and profit: the Singleton
Introduction The singleton pattern restricts the instantiation of a class to a single instance. The singleton pattern makes...
Using Python types for fun and profit: the Command Pattern
Introduction The command pattern is a behavioral design pattern. It is used by anĀ InvokerĀ to perform one action or...
Using Python types for fun and profit: the Proxy Pattern
Introduction The proxy-pattern is a very useful design pattern. The basic function is to make sure that a...
Using Python types for fun and profit: the Strategy Pattern
Introduction The strategy pattern is a behavorial design pattern that allows you to define a family of algorithms,...
Using Python types for fun and profit: the State Pattern
Introduction As many of you may know: Python is not a strongly typed language, unlike C# for example....
Design patterns in Python: Abstract Factory
The Abstract Factory Pattern is a way to group the creation of related objects, like products of a...