Revisiting OOP Fundamentals in LLD

Day 56/100: Today I revised OOP fundamentals in LLD. - Classes and Objects : - Enums : - Interfaces - Encapsulation - Abstraction - Inheritance - Polymorphism When we are designing any system, these are the important concepts required during LLD. Although Golang is my primary langauage, these are the fundamentals need to be clear. Go is not a traditional object-oriented language like Java or C++ because it lacks classes and hierarchies However, it supports an object-oriented style of programming through struct, methods and interfaces. Time to do it again tomorrow :) #systemdesign #100daysofcode #softwareengineering #consistency

To view or add a comment, sign in

Explore content categories