From software design patterns to pool

From software design patterns to pool

One of the secrets behind the coding magic tricks of the Riihicloud employees is the C# object-oriented programming language. It didn’t perform magic tricks on its own, so once again, they underwent training.

The training began with a review of the SOLID principles, which are used to create flexible, maintainable, and high-quality software. It helps outline the responsibilities, extensibility, manageability, inheritability, and dependencies of code classes, functionalities, and components.

The foundation of the training was based on a work called “Design Patterns: Elements of Reusable Object-Oriented Software”. It is a book published in 1994 by a group of four programmers known as the “Gang of Four” which is one of the most significant books in software development.

The book introduces 23 design patterns, dividing them into three main categories. Creation patterns deal with object creation. Structural patterns, on the other hand, deal with structure and interaction. Behavioral patterns address behavior and communication. These patterns offer solutions to common software design challenges based on experiences and best practices. As a result, the code becomes repeatable, reusable, maintainable, flexible, and performant. It also fosters a common understanding and terminology among coders for smooth teamwork.

The training focused specifically on creation patterns, including Singleton, Factory Method, Abstract Factory, Builder, and Prototype, through practice exercises.

After the coding magic trick exercises, the annual Riihisoft and Riihicloud pool championship was held. The trophy can once again be found in the Riihicloud’s showcase. Congratulations to the winners!

📅 Book a free consultation from calendar