Mrinmoy Porelmrinnnmoy.hashnode.net·Nov 14, 2022SOLID : Principles for Programming and Software DesignThe paper titled Design Principles and Design Patterns had principles which were meant to make object-oriented designs more understandable, flexible and maintainable. They make it easy to create readable and testable code that many developers can col...Discuss·2 likes·34 readsSOLID principles
Zuko Obisupazuko.hashnode.net·Oct 4, 2022Creating a Deep vs Shallow Copy of an Object in JavaCreating copies of an object is one of the fundamental concepts of Java as an object-oriented programming language. This process of duplicating an object is referred to as cloning. Depending on how you may have cloned an object, the operation you per...Discuss·1 like·39 readsJava
Mohammad Ishakmohammadishak47.hashnode.net·Dec 23, 2022OOP in Python Part_02Difference between POP & OOP Principles of Object Oriented Programming OOPs is based on the concept of objects rather than actions, and data rather than logic. In order for a programming language to be object oriented,it should have mechanism to ena...Discuss·29 reads##OOP in Python
Elucian MoiseforProgramming Languagessagecode.hashnode.net·Apr 17, 2023Rust: OOPObject Oriented Programming (OOP) is a programming paradigm that is based on the concept of "objects". An object is a combination of data and methods that operate on that data. In OOP, we typically model our programs as collections of objects that in...DiscussRust LanguageRust
Shams Nahidshamsnahid.hashnode.net·Mar 30, 2023OOP Principles, JavaScript PerspectiveThe object-oriented programming paradigm has 4 core principles, Encapsulation Abstraction Inheritance Polymorphism Encapsulation Used for data hiding. In the following example, the Movie class has two private properties, _title _logs But these pr...DiscussSystem DesignOOP Design Principles
Andrew Sharifikiaalireza-sharifikia.hashnode.net·Feb 22, 2023SOLID: Basic Principles of Object-Oriented Design (OOD)SOLID is an acronym for the first 5 basic principles of object-oriented software design that any developer should adhere to. Following these principles will increase the project's maintainability, comprehensivity, and adaptability to Agile Developmen...Discuss·44 readsSoftware Engineering PrinciplesOOP Design Principles
Alvison Hunteralvisonhunter.hashnode.net·Feb 11, 2023Class Inheritance In PythonHowdie, folks! Today we are going to learn a bit about the vast world of inheritance from the realms of Object Oriented Programming: Are you guys ready for this amazing adventure? If so, let's get ready to rumble, pals! What is inheritance? Perhaps y...Discuss·39 readsPython
Onwubiko Chibuikeprince-curie.hashnode.net·Jan 29, 2023Understanding SOLID PrinciplesThe SOLID principles are a set of five principles, amongst others, guiding how software is designed to be less fragile, less rigid, more testable, maintainable, and readable. It influences how we write code in such a way that future changes do not th...Discuss·41 readsSOLID principles
Hussain Aminuhussain4real.hashnode.net·Jan 9, 2023Code Evolution: A Journey Towards Better DesignIn this technical article, we will explore a code solution for a problem that was posed as my second-semester examination question at AltSchool Africa. The problem involves building a system to manage the inventory of a store that sells cars and othe...Discuss·205 readsGo Language
Abdullah Al Naffakhaboudi.hashnode.net·Dec 26, 2022OO Design PatternsIn Object Oriented programming, design patterns build upon OO pillars and principles to provide time-tested general solutions to design problems. Patterns yield good OO qualities such as reusability, maintainability and extensibility. Developers who ...Discuss·28 readsdesign patterns
Syed Asiftech-net.hashnode.net·Dec 26, 2022Object-Oriented ProgrammingIntroduction Object-oriented programming (OOP), is a method to structure a code or program by its related properties and behaviours into individual objects. To do this classes are used. A class is a blueprint for how something should be defined. It d...Discuss·35 readsOOP Design Principles
Mohammad Ishakmohammadishak47.hashnode.net·Dec 23, 2022OOP in Python Part_02Difference between POP & OOP Principles of Object Oriented Programming OOPs is based on the concept of objects rather than actions, and data rather than logic. In order for a programming language to be object oriented,it should have mechanism to ena...Discuss·29 reads##OOP in Python
Mrinmoy Porelmrinnnmoy.hashnode.net·Nov 14, 2022SOLID : Principles for Programming and Software DesignThe paper titled Design Principles and Design Patterns had principles which were meant to make object-oriented designs more understandable, flexible and maintainable. They make it easy to create readable and testable code that many developers can col...Discuss·2 likes·34 readsSOLID principles