© 2023 Hashnode
#oops
We often find ourselves breaking a large application into several classes. Those classes contain a lot of information and too much responsibility. We end up writing classes that are less cohesive, tig…
What are software design principles? Software Design Principles are a set of guidelines that helps developers to make a good system design. On your journey of writing software, design principles act…
Polymorphism is one of the core concepts of object-oriented programing. Polymorphism enables developers to write flexible and dynamic code that interacts seamlessly with diverse object types. The mean…
We now want to pass data in class, so we will have to design class in such manner. we define inbuilt function '__init__()' which is constructor. class karanskills1 : def __init__( self , phone_number , email_id , student_id ) : self.phone_n…
In simple terms, OOP in JavaScript helps you structure your code in a more organized and logical way by creating objects that represent real-world entities or concepts. These objects can have characte…
Type of Language📚🗺️ Procedural Language - The user has to specify the procedures which are the 'How to do' part and also the 'What to do' part of the code to completely execute it. Examples - Java,…
Are you ready to take your programming skills to the next level and build brilliant console applications using C#? In this blog post, we'll take you through the entire process, from installing the .NE…
So, after a long time! Finally my exams are over and I am back to real-learning. In this blog we will be creating Custom Array Lists and then understand the concepts of Generics in Java. So let's star…
What is Object Oriented Programming? From the name, we can easily understand that it is a programming pattern that rounds around an object or entity. An object can be defined as a data field that has …
"Dependency Injection" and "Dependency Inversion" both are very important terms in Software Engineering. Both deal with writing flexible and maintainable code. Dependency Injection is a Software desig…