design patterns in scala


SOLID Principle in Scala

Reading Time: 3 minutes Introduction SOLID is one of the most popular design principles in object-oriented software development. Adopting these practices can prevent code smells, refactoring code, and Agile or Adaptive software development. It was promoted by Robert C Martin and is used across the object-oriented design spectrum. It’s a mnemonic acronym for the following five design principles : I’m going to try to explain SOLID Principles in the Continue Reading

“Brief Description On Reactive System/Manifesto”

Reading Time: 2 minutes What is Reactive System ? A reactive system is an architecture that allows multiple individual applications to be merged into a single unit. Responding to their surroundings, being aware of each other. The first formalization of this term passed with the creation of the “Reactive Manifesto” in 2013. By Jonas bungle WHO, By transcending with many of the brightest minds within the distributed systems industry. Continue Reading

Self type Annotations in Cake Pattern

Reading Time: 2 minutes Self type annotations/references allows you to redefine this and is a way to declare the dependencies required by a component. Using a trait mixin, you can inject various implementations of dependencies In layman terms, Self type annotations/references are to ensure that the class can not be instantiated without mixing in the trait explicitly specified in the notation and its members can be used in the Continue Reading