#Object-Oriented-Programming
10 notas · última:
Object Oriented Programming Concepts Explained
The page defines object-oriented programming through objects with data and methods, then explains encapsulation, inheritance, abstraction, and polymorphism with simple examples.
Object Oriented Programming for Interview
The page defines OOP, lists languages that follow it, and reviews core concepts like class, object, abstraction, encapsulation, inheritance, polymorphism, dynamic binding, abstract classes, interfaces, and constructors.
Mastering the Decorator Pattern in PHP
The page shows how the Decorator Pattern avoids class explosion in PHP by wrapping a base object with small decorators that add features at runtime. It contrasts this with inheritance-heavy combinations and a large factory switch.
SOLID Principles: The Beauty of Design Pattern Series
The page presents SOLID as a set of OOP concepts for making software easier to change, and links poor design to rigidity, fragility, duplication, slow modules, and unnecessary complexity.
What the heck is SOLID?
The post explains SOLID as five design principles for cleaner, more maintainable object-oriented code, then walks through each principle with C# examples and refactorings.
Solid Principles Simplified (C#, .Net 5)
The article explains SOLID as a set of design principles that improve readability, changeability, extensibility, scalability, maintainability, and loose coupling in C# and .NET 5 code.
Object-Oriented Programming Explained Like Never Before
The article defines OOP in JavaScript and walks through classes, objects, abstraction, encapsulation, inheritance, and polymorphism with car and student examples.
Functional vs Object-Oriented Programming
The article defines programming paradigms, contrasts functional programming with OOP, shows a simple form example in both styles, and says most real problems use a mix of the two.
Refactoring: My 6 favorite patterns
The post outlines six refactoring patterns that improve readability, maintainability, and parameter handling, and shows how extracting logic into objects or methods makes code easier to change.
Why OO Sucks by Joe Armstrong
Joe Armstrong argues that OOP binds data and functions together, turns everything into objects, scatters type definitions, and hides state in the wrong way. He says OO grew popular through hype and industry incentives.
