The Ray Code Academy

A Study the Gang of Four's catalog of design patterns using the programming languages C++, C#, Java & PHP (for now)

Creational Patterns

Creational design patterns abstract the instantiation process. They help make a system independent of how objects are created, composed and represented.

Structural Patterns

Structural patterns are concerned with how classes and objects are composed to form larger structures. Structural use inheritance to compose interfaces or implementations.

Behavioral Patterns

Behavioral patterns are concerned with algorithms and the assignment of responsibility between objects. Behavioral patterns describe not just patterns of objects or classes but also the patterns of communications between them.

The Ray Code

Design Patterns: Elements of Reusable Object-Oriented Software (1994) is a software engineering book describing software design patterns. The book was written by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides.

Free

Social Media Marketing

Lorem ipsum dolor sit amet, consectetur adipiscing elit pellentesque porta.

Free

Email Marketing Strategies

In porttitor ipsum eu justo condimentum euismod ullamcorper viverra.

Be in Demand with Our Professional Training

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis ac eros ut dui bibendum ultricies. Maecenas egestas fringilla semper.

Mr Ray Andrade — Founder & CEO.

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Programming Languages

What Our Students Have to Say

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
Kelvin Black
From Dallas, USA
Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
Zasha Swan
From Australia
Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
Frank Jones
From Japan
Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.
Jack Brownn
From London, UK
Scroll to Top