DEV Community

Object Oriented Programming

"...because thinking inside the box is okay, as long as it's a black box."

Posts

👋 Sign in for the ability to sort posts by relevant, latest, or top.
Dependency Inversion Principle

Dependency Inversion Principle

7
Comments
2 min read
Single Responsibility Principle (SRP)

Single Responsibility Principle (SRP)

6
Comments
5 min read
Liskov Substitution Principle

Liskov Substitution Principle

6
Comments
2 min read
Interface Segregation Principle

Interface Segregation Principle

7
Comments
2 min read
Open-Closed Principle

Open-Closed Principle

6
Comments
3 min read
Classes and Objects in Dart: Part 1

Classes and Objects in Dart: Part 1

7
Comments
3 min read
Object Oriented Programming Concepts Explained

Object Oriented Programming Concepts Explained

75
Comments
2 min read
Modern C++: Multithreading and Filesystem library (practical example)

Modern C++: Multithreading and Filesystem library (practical example)

6
Comments
4 min read
Classes and Objects in Dart: Part 1

Classes and Objects in Dart: Part 1

7
Comments 2
3 min read
Reinventing the Wheel With React Hooks

Reinventing the Wheel With React Hooks

40
Comments 15
10 min read
Thinking OOP

Thinking OOP

4
Comments 1
4 min read
Using the factory design pattern with Kotlin

Using the factory design pattern with Kotlin

12
Comments 2
3 min read
The quest of private inheritance in C++

The quest of private inheritance in C++

20
Comments 4
5 min read
Repository Pattern

Repository Pattern

5
Comments
2 min read
Immutable OO?

Immutable OO?

6
Comments 1
2 min read
Protocol oriented programming

Protocol oriented programming

10
Comments 1
5 min read
Prototype in Javascript - 02 - The __proto__ property

Prototype in Javascript - 02 - The __proto__ property

6
Comments 2
4 min read
Prototype Design Pattern in C#

Prototype Design Pattern in C#

3
Comments 3
5 min read
Decorator Factory - How to pass arguments to decorators

Decorator Factory - How to pass arguments to decorators

7
Comments
2 min read
Do you really understand interfaces?

Do you really understand interfaces?

42
Comments 17
8 min read
Queues and Doubly Linked Lists

Queues and Doubly Linked Lists

8
Comments
3 min read
Digging up Django class-based views - 3

Digging up Django class-based views - 3

8
Comments
10 min read
Digging up Django class-based views - 2

Digging up Django class-based views - 2

8
Comments
10 min read
Digging up Django class-based views - 1

Digging up Django class-based views - 1

15
Comments
13 min read
Ruby on Rails App: Domain With Many-to-many Relationships

Ruby on Rails App: Domain With Many-to-many Relationships

20
Comments 3
5 min read
Duck Typing: What do ducks have to do with polymorphism?

Duck Typing: What do ducks have to do with polymorphism?

23
Comments 3
4 min read
S.O.L.I.D: Open/Closed Principle

S.O.L.I.D: Open/Closed Principle

15
Comments
3 min read
The "SOLID Principles" in designing software

The "SOLID Principles" in designing software

11
Comments
3 min read
Why you should favor composition over inheritance

Why you should favor composition over inheritance

21
Comments
3 min read
Component Inheritance

Component Inheritance

11
Comments
2 min read
S.O.L.I.D: Single Responsibility Principle

S.O.L.I.D: Single Responsibility Principle

33
Comments 3
3 min read
Obsolete Design Patterns - Command Pattern

Obsolete Design Patterns - Command Pattern

11
Comments 1
8 min read
Interview Prep: Object Oriented Design Questions featuring Sam (@TechDebtor) 23:21

Interview Prep: Object Oriented Design Questions featuring Sam (@TechDebtor)

63
Comments 3
1 min read
Redux in Ballerina programming language 🎉🎉🎉

Redux in Ballerina programming language 🎉🎉🎉

7
Comments
1 min read
When Do We Want to Use a Static Class?

When Do We Want to Use a Static Class?

9
Comments 2
3 min read
Stacks and Queues

Stacks and Queues

6
Comments 3
3 min read
Levelling up dependency injection in Laravel

Levelling up dependency injection in Laravel

6
Comments
7 min read
I can't understand Redux's `store.dispatch()`. Is it `store.takeAction()`?

I can't understand Redux's `store.dispatch()`. Is it `store.takeAction()`?

5
Comments 2
1 min read
Make sense of PHP interfaces

Make sense of PHP interfaces

14
Comments 6
2 min read
The class Boogeyman in JavaScript

The class Boogeyman in JavaScript

20
Comments 7
13 min read
Introduction to dependency injection in Laravel

Introduction to dependency injection in Laravel

7
Comments
6 min read
Working with Expression Trees in C#

Working with Expression Trees in C#

21
Comments 3
30 min read
Explain IoC Container like I'm Five

Explain IoC Container like I'm Five

4
Comments 11
1 min read
Reading Snippets [46 => Objects] 📔

Reading Snippets [46 => Objects] 📔

9
Comments
1 min read
Python: Logging Overview

Python: Logging Overview

4
Comments
2 min read
Simplifying SQLAlchemy models by creating a BaseModel

Simplifying SQLAlchemy models by creating a BaseModel

21
Comments 1
5 min read
“Family Tree” Data Structure

“Family Tree” Data Structure

4
Comments 1
1 min read
Interfaces in PHP

Interfaces in PHP

13
Comments 2
2 min read
Simple Calculator in PHP (OOP principles)

Simple Calculator in PHP (OOP principles)

17
Comments 4
2 min read
Inheritance In ES6

Inheritance In ES6

8
Comments
2 min read
Debugging Has Many, Through Relationships in Ruby on Rails

Debugging Has Many, Through Relationships in Ruby on Rails

44
Comments 6
5 min read
Category Theory is Object-Oriented

Category Theory is Object-Oriented

48
Comments 8
4 min read
Demystifying the C# Interface

Demystifying the C# Interface

9
Comments 2
5 min read
7 Valuable tips for Object Oriented Design 😏

7 Valuable tips for Object Oriented Design 😏

85
Comments 2
1 min read
Python - Regex Functions

Python - Regex Functions

9
Comments
3 min read
Typescript Tips and Tricks

Typescript Tips and Tricks

26
Comments 1
2 min read
Python: Lambda and List Comprehension

Python: Lambda and List Comprehension

16
Comments
3 min read
Refactoring Foodexplorer: Advice from My First Object-Oriented CLI Project

Refactoring Foodexplorer: Advice from My First Object-Oriented CLI Project

7
Comments
10 min read
Python - Object and Variable Difference

Python - Object and Variable Difference

6
Comments
1 min read
Recent Interview Experience

Recent Interview Experience

4
Comments 1
2 min read
loading...