The prototype pattern creates a new object from the existing instance of the object. This pattern is used to create a duplicate object or clone […]
Facade Pattern – Cybarlab
In Facade pattern, a single class represents an entire complex system. It provides a simplified interface to a library, a framework, or any other complex […]
Strategy Pattern – Cybarlab
Strategy Pattern is very interesting and easy design pattern. This pattern is generally used to change the algorithm or the common behavior of an object […]
Singleton Pattern – Cybarlab
The one of the simplest design patterns is Singleton pattern. This pattern ensures that a class has only one instance in the whole application and […]
Composite Pattern – Cybarlab
Composite design pattern is a tree structure containing individual objects mixed with compositions of objects. That means, objects that have other objects as their children. […]
Adapter Pattern – Cybarlab
Adapter design pattern allows incompatible classes to work together by converting the interface of one class into another. It’s like a translator. When two heads […]
Democratizing the Screenplay Pattern
I started Boa Constrictor back in 2018 because I loathed page objects. On a previous project, I saw page objects balloon to several thousand lines […]