Ronil Rodriguesronilrodrigues.hashnode.dev·Sep 18, 2023Mastering the Basics of Java: A Comprehensive GuideIntroduction to Java Java is a widely-used, versatile, and platform-independent programming language. It's renowned for its portability, allowing programs written in Java to run on any device with a Java Virtual Machine (JVM). In this guide, we'll em...DiscussJava
Swabhav Techlabsswabhavtechlabs.hashnode.dev·Sep 14, 2023SOLID Principles in OOPS.In the world of software development, writing code that is maintainable, scalable, and flexible is crucial. The SOLID principles provide a set of guidelines that help achieve these goals. These principles, coined by Robert C. Martin (Uncle Bob), serv...DiscussSOLID principles
Adarshzerotwoadarsh.hashnode.dev·Sep 10, 2023Static KeywordMethods and variables defined inside the class are called instance methods and instance variables, that is, a separate copy of them is created upon the creation of each new object. But sometimes, it becomes essential to create a member that is common...DiscussJava
Mathankumarmathankumar.hashnode.dev·Sep 6, 2023Overloading vs OverridingOverload - The Power of Versatility We can use the same method name, but the method parameter should differ by the number of parameters or type of parameter Okay! What is the use of that right? Using the same method name for a similar kind of opera...Discussjava beginner
Chetan Dattachetan77.hashnode.dev·Sep 5, 2023Decorator Design PatternThe Decorator design pattern can be beneficial when the features are mutually independent, and applying each feature to an object results in the same type of object. In this pattern, applying features in any order produces consistent results or objec...DiscussLow Level Designdecorator design pattern
Ankit Poudelankman007.hashnode.dev·Sep 1, 2023Four pillar of OOP in JavaObject-oriented programming is a fundamental programming concept. It is a programming style that organizes software design (code) based on classes and objects, focusing on data rather than functions or logic. OOP was initially introduced to remove sh...Discuss·1 likeJava
SUMANJEETforData Structure and algorithmsumanjeet-dsa.hashnode.dev·Aug 31, 2023Java OOPS (Object Oriented Programming)Object-Oriented Programming is a methodology or paradigm to design a program using classes and objects. It simplifies software development and maintenance by providing some concepts. Classes A class can be defined as a blueprint from which you can cr...DiscussJava
Mukesh Pareekmkshprk.hashnode.dev·Aug 30, 2023Design patterns that can help achieve the Single Responsibility Principle (SRP)We can achieve SRP by promoting the separation of concerns and ensuring that classes have a single responsibility. Here are some design patterns that can assist in adhering to SRP: Adapter Pattern: The Adapter pattern allows you to create a separate...Discussdesign patterns
Prasoon Abhinawblog.pabhinaw.dev·Aug 28, 2023Mastering Asp.Net Core: Unraveling the Concepts of AttributesWhat is Attribute? An attribute is a declarative tag that is used to convey information to runtime about the behaviors of various elements like classes, methods, structures, enumerators, assemblies etc. in your program. You can add declarative inform...Discussdotnetcore
Sparshedsparshed.hashnode.dev·Aug 25, 2023encapsulation and abstraction CANNOT be used interchangeablyIn the past, I've often gotten confused about what sets encapsulation apart from abstraction. Both seem to be doing some level of information hiding but I never truly got the difference. Also, I often came across the usage of these words in books and...Discuss·53 readsOOPS