Namra Ajmaldatanerd.hashnode.dev·42 minutes agoUnderstanding Class Diagrams: The Complete GuideWhat is a Class Diagram? UML (Unified Modeling Language) is a general-purpose modeling language that helps to model systems in various ways. One of the ways it provides this functionality is through class diagrams. A class diagram is a static structu...DiscussProgramming Blogs
Sahil Dudhalsahildudhal1311.hashnode.dev·Aug 29, 2024Banana Gorilla Jungle --OOPs" The problem with object-oriented languages is they have got all the implicit environment that they carry around with them. You wanted A banana, but what you got was a gorilla holding the banana and the entire jungle." --Joe Armstrong This Famous Q...Discuss·4 likesOOPS
Ganesh Rama HegdeforDesign Patterns in Software Blogdesignpatterns.hashnode.dev·Aug 25, 2024Dependency Inversion Principle (DIP)In SOLID, "D" stands for the Dependency Inversion Principle (DIP). This principle is about reducing the dependency of high-level modules on low-level modules by abstracting the connections between them. Key Concepts: High-level modules should not de...Discuss·1 likeTypeScript
Ganesh Rama HegdeforDesign Patterns in Software Blogdesignpatterns.hashnode.dev·Aug 24, 2024Open/Closed Principle (OCP)The definition of OCP that I had mentioned in this blog is this: Software entities (classes, functions, modules, or methods) should be open for extension but closed for modification. This allows you to add new functionality without changing existing ...Discuss·1 likeTypeScript
Srawan Paudelsrawan.hashnode.dev·Aug 21, 2024Simplifying Singleton Patterns in Unity with a Reusable Base ClassSingleton patterns are a fundamental part of many Unity projects, ensuring that a class has only one instance throughout the game. However, writing Singleton code repeatedly for different classes can be tedious and error-prone. In this blog post, we'...Discuss·1 likedesign patterns
Gaetano Osurgaetano-osur.hashnode.dev·Aug 18, 2024Code Sharing in RubyI have been dipping my toes with learning different concepts of Object Oriented programming. This part of my path to learning Ruby on rails led me to reading Sandi Metz's, Practical Object Oriented Design in Ruby (POODR) (Currently, am in chapter 7)....DiscussCode Sharing in RubyRails
Emran Khandaker Evanblog.evanemran.info·Jul 7, 2024Best Practices for OOP in Android: From Theory to PracticeObject-Oriented Programming (OOP) has been a cornerstone of software development for decades, providing a structured approach to building robust, maintainable, and scalable applications. In Android development, effectively applying OOP principles can...DiscussOOPAndroid
Emran Khandaker Evanblog.evanemran.info·Jul 6, 2024Integrating Third-Party Libraries Using OOP in AndroidThird-party libraries play a crucial role in modern Android development, offering pre-built solutions that can significantly speed up development and add robust functionality to your applications. By integrating and utilizing these libraries while ad...DiscussOOPAndroid
Emran Khandaker Evanblog.evanemran.info·Jul 5, 2024Real-World Examples of OOP in Android ProjectsObject-Oriented Programming (OOP) is a fundamental paradigm in modern software development, offering a structured approach to designing and implementing complex applications. In Android development, OOP principles help create modular, maintainable, a...DiscussOOPAndroid
Emran Khandaker Evanblog.evanemran.info·Jul 4, 2024OOP in Android UI Development: Fragments and ActivitiesIn Android development, creating user interfaces that are both flexible and maintainable is crucial for building robust applications. By applying Object-Oriented Programming (OOP) concepts to activities and fragments, developers can achieve a modular...DiscussOOPAndroid