Category Archives: Engineering

Software design is the process by which an agent creates a specification of a software artifact, intended to accomplish goals, using a set of primitive components and subject to constraints.

– Definition from wikipedia.

The adapter pattern

The adapter pattern is a structural pattern also known as a wrapper pattern. It is mostly commonly used in software engineering where the adaptee can not be altered as it is outside the control of the system and the developer.