Banneri 1

From Software Design Patterns to Pool

24 April, 2024

Plentics

support@plentics.com

One of the secrets behind the coding magic tricks of the Plentics’ 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.

design patterns

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 Plentics pool championship was held. The trophy can once again be found in the Plentics’ showcase. Congratulations to the winners!

Then contact us!

Book a demo!