Design Pattern: Bridge Pattern in PHP
Bridge Pattern separates the abstraction from implementation, and creates a loose connection between those, so that they can work independently. This article is about Bridge pattern implementation in PHP.
Bridge Pattern separates the abstraction from implementation, and creates a loose connection between those, so that they can work independently. This article is about Bridge pattern implementation in PHP.
Adapter pattern is used to convert the interface of a class to another interface, so that the existing class can be adapted to the desired new behavior. This way an existing class can adapt to a new functionality with any direct change to it. Sometimes we want to use some existing class(es), for some functionality, but the interface of the classes does not match with the new requirement. Adapter pattern is used in that case. This article is about Adapter pattern implementations in PHP.
Protype pattern defines a prototype instance for object creation, and then generates object by copying/cloning that prototype. The process is to fork an existing object, and then modify/change the properties. This article demonstrates Prototype pattern implementations in PHP.
Build pattern separates the object construction process from the object representation. This makes object construction easy, and clients can create the object step by step. That is why this pattern is suitable for complex object construction, as the construction responsibility is delegated to the producer/director and the builder. This article demonstrates Builder pattern implementations in PHP.
Abstract factory pattern is used when we need multiple factories which produce related but different sets of objects. This pattern is generally used in relatively larger applications that deal with lots of classes of related classes but can be divided into multiple groups based on some criteria. This article discusses the Abstract Factory pattern implementations in PHP.
Redis is an in-memory data structure storage system. The term REDIS represents Remote Dictionary Server. Here is the list of Redis tutorials.
Factory pattern helps to separate the creator of the objects from the object classes. The creator/factory is responsible for generating objects. Factory implementation process is not strict or predefined. The implementation depends on how we want to identify different objects and generate those. In this article we are demonstrating the Factory pattern implementation in PHP programming language.
Redis is a key-based data structure storage system. This a key-value storage system, where we don’t have any table or rows or columns like a relational database. The whole modeling/storing/retrieving of data depends on the key. So naming the key becomes very important. Here is how to effectively name keys in a Redis database.
Using Template Method Pattern we can write part of an algorithm in our implementation and the rest of it is executed in abstraction. So our implementation will replace/rewrite only some steps of the full process. This article demonstrates Template Method pattern implementations in Golang.
Visitor pattern moves some logic of certain types of objects to an external entity(named the visitor), and that external entity/visitor is responsible for performing operations on the object. This pattern separates the logic to work with certain types of objects. This article demonstrates Visitor pattern implementations in GoLang.