Raghu Annamalaidevraghu.hashnode.dev·7 hours agoJava series (Deep-learning ) : 3 - OOP's concept - Abstraction🧩 What is Abstraction? Abstraction is one of the fundamental principles of OOP. It involves hiding the complex implementation details of an object and exposing only the necessary and relevant parts. 🎓 Why is Abstraction Important? Simplifies c...DiscussJava - BasicsJava
Karuppiah Natarajankaruppiah.dev·Jul 23, 2024Working with Complex Configuration, Abstracted SystemsLet's take an example, a real world example 🌍🌎🌏. I'm currently working with Backstage Software Templates. I even wrote a bit about it here I need to write a configuration or template, which creates a form - in a Web UI and then executes some steps...Discussconfiguration
Jean-Mark Wrightjaywhy13.hashnode.dev·Jul 19, 2024Tests you love to read, write and changeIntroduction Tests play a really important role in our application. They convince us our code works as we expect it to, and won't break production. They stand in as guard rails as our application changes. They protect us from ourselves as we forget t...Discuss·3 likes·2.4K readsTesting
Kartik Mehtaphp.godoftitans.tech·Jul 13, 2024Implementing Abstract Factory Design Pattern in PHPIntroduction Design patterns are essential tools for software developers. They provide solutions to common problems, improve code readability, and promote best practices. One of the widely used design patterns is the Abstract Factory pattern. It is a...DiscussPHP
Annanya Sahannanyasah.hashnode.dev·Jul 13, 2024APIs: Your Developer Superpower ToolkitAPIs are indeed superpowers for the developers. They grant developers incredible power to build applications that interact with a vast array of functionalities, from seamlessly integrating with third-party services to harnessing complex machine learn...DiscussAPIs
Karthik Anishkarthikanish.hashnode.dev·Jul 10, 2024Unlocking the Power of Metamodels: Representing Your System with APIs, Components, and ResourcesIn the ever-evolving world of software development, the ability to effectively model and represent complex systems is crucial. Enter metamodels – a powerful tool that allows developers to create a higher-level abstraction of their system, providing a...Discussabstraction
Karthik Anishkarthikanish.hashnode.dev·Jul 10, 2024The Power of Layered Abstraction in Software ComponentsWhen designing software components, incorporating multiple layers of abstraction is a common practice that offers significant advantages. These layers, each with its own level of complexity and responsibility, work together to create a cohesive and m...Discussabstraction
vnsh kumarblog.vnshkumar.com·Jul 4, 2024Object-Oriented Programming in Game Development: Key Concepts and ExamplesIntroduction Object-Oriented Programming (OOP) is a programming paradigm that uses "objects" to represent data and methods to manipulate that data. It's a powerful approach that's widely used in game development for its ability to manage complex syst...Discuss·1 likeClass and Objects
Akash De Alwiszencode002.hashnode.dev·Jun 19, 2024Understanding Object-Oriented ProgrammingOne of the most important features of Java is that it is a powerful, versatile programming language that every student who wants to become a computer scientist needs to know. Among the most important things to understand about Java is its ability to ...Discuss#OOPConcepts
Joubin Najmaiedatafragments.com·Jun 9, 2024Week of June 3 2024 - Mindmap RecapThe importance of abstraction, reusability, error handling, efficient data manipulation, robust string handling, and performance optimization. Adopting these principles leads to cleaner, more maintainable, and high-performance code that becomes cruci...DiscussT-SQL