Naming Conventions is an important factors for any type of database design. It’s benefits are high. It makes a simple database generic for others. This […]
Prototype Pattern – Cybarlab
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 […]
SOLID Principles: Explanation and examples – Cybarlab
SOLID is the short form of 5 important design principles when doing OOD. It helps to make software designs more understandable, easier to maintain and […]
What is multi-tenancy? Multi-tenant architecture – Cybarlab
Multitenancy is when several different customers are accessing the same computing resources. For example consider, when several different companies are storing data on the same […]
Software Design Principles – Cybarlab
Software design principles are a set of guidelines that helps developers to make a good system design. Common software design principles are given bellow: SOLID […]