In this post, I am going to discuss a very basic design pattern. How to convert a non-linear code (such as if-else, switch-case) to a linear code.

Currently, almost all modern languages have if-else, switch-case which help us to execute specific code for a certain condition. …

This post is all about the low-level design of the multiform application. In my professional career, I have created a lot of software that comes under this umbrella. Hopefully, It will be helpful in your next LLD.


“What is the Multiform Application?”
Let start with an example. Say you want to…

Sourav Kabiraj

Software Engineer at BookMyShow

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store