Articles by Tag #oop

Browse our collection of articles on various topics related to IT technologies. Dive in and explore something new!

Thoughts on object creation

Creational patterns were first described in the famous Gang of Four's Design Patterns. The book...

Learn More 26 10Sep 4

On inheritance and subtyping

Java is the first language I learned in my career. Its structure is foundational in my early years of...

Learn More 16 0Jan 30

What's the worst mistake you've ever pushed to production or deleted by accident? 🤔

Have you ever deleted live data from a server? Pushed something that broke everything? 😬 How did you...

Learn More 3 4Jun 12

On dependencies in objects

In OOP, objects collaborate. The initial idea of collaboration, first found in Smalltalk, was for...

Learn More 6 0Oct 16

My hovercraft is full of Rubies

Ruby, the Python we deserved My first "real" programming language, if we don't count...

Learn More 4 3Sep 18

Understanding SOLID Principles: A Developer's Guide with Examples

Welcome to another deep dive into software engineering fundamentals! Today, we're exploring the SOLID...

Learn More 0 0Nov 11

Object-Oriented Emotions

📝 Intro: Why OOP Needs a Rebrand Let’s be honest most people learn Object-Oriented...

Learn More 39 7Apr 10

Separating Class Responsibilities with Clprolf

Designing clean, well-structured classes is a central challenge in object-oriented...

Learn More 0 0Dec 4

Witch's Potion: A Spooky Halloween Mini-Game Built with Python OOP

Hey there, fellow coders and Halloween lovers! 👻 As the nights get longer and the air gets crisp, I...

Learn More 0 0Oct 31

The Smart Way to Achieve Fast and Secure File Uploads to S3 (Without a Server) 💥

Uploading files is one of the most common operations in web and mobile applications, from profile...

Learn More 0 0Nov 4

Herança

O que é herança? Herança é um relacionamento entre duas classes onde uma herda...

Learn More 3 0Dec 1

std::runtime_error vs std::exit, which is better?

In C++, handling errors correctly is essential to ensure program stability and predictability. Two...

Learn More 2 2Oct 15

🧩 Understanding the Object Class in Java

If you’ve ever wondered why every class in Java seems to have methods like toString() or equals(),...

Learn More 1 0Oct 20

Why Your Python Class Variables Aren’t Behaving the Way You Think | Lumir S Vinod

If you're a beginner in the world of object-oriented programming, you've probably faced the same...

Learn More 1 0Oct 25

std::runtime_error vs std::exit , qual o melhor?

Em C++, lidar corretamente com erros é essencial para garantir a estabilidade e previsibilidade de um...

Learn More 3 0Oct 15

🧩 Composition in Java: Building Objects the Smart Way

In Object-Oriented Programming (OOP), composition is one of the most powerful and flexible design...

Learn More 1 0Oct 10

Are You Using Interfaces the Right Way?

Let’s be honest. Many developers use interfaces without fully understanding their purpose. Ask...

Learn More 1 0Oct 18

Why did OOP become popular (from a DX perspective)?

My thoughts: I propose OOP (class-based, C++, Java, etc.) became popular (more so than FP) because...

Learn More 0 3Oct 27

Encapsulation in Java Explained: Write Clean and Secure OOP Code

Encapsulation is one of the four pillars of Object-Oriented Programming (OOP) — and arguably the most...

Learn More 0 0Oct 19

Getting Started with Object-Oriented Programming in Python

In order to develop applications that are easier to read, modify, and scale, it helps to use an...

Learn More 0 0Oct 9

Object-Oriented Programming (OOP) in Java

This post is part of the "Java Backend Development: Zero to Hero" series OOP stands for...

Learn More 2 0Oct 28

Abstraction vs Encapsulation

Let's say a ceiling fan is running. From the outside, we can only see the rotation of the fan, but we...

Learn More 23 2Feb 16

OOP Explained Like You're Five (But Not Really!)

Hey there, fellow devs! 👋 If you’ve ever scratched your head over Object-Oriented Programming (OOP),...

Learn More 35 8Mar 27

Builder Pattern in Clprolf — Example with a House

Following our posts on Adapter, Strategy, Observer, Factory, and Proxy, let’s now explore the Builder...

Learn More 1 0Oct 1

Comparing Objects with PHP 🐘 Step-By-Step Guide

In this screencast tutorial, I’m sharing how to compare objects and their instances with PHP. We are...

Learn More 11 1Oct 25

☀️ WeatherApp MVC — When Clprolf Meets Spring MVC Philosophy

Everyone knows the MVC pattern. But what if you could make it even clearer, more structurally...

Learn More 2 0Oct 5

OOP and SOLID in python

The Scenario: A Library's Diverse Collection Picture a bustling public library where...

Learn More 0 0Oct 3

BasicOOPConcept

Object-Oriented Thinking MohammadRezaMahdian – November 2025 November 15, 2025 ...

Learn More 0 0Nov 15

Interface Usage Golang vs Java

While experimenting with interfaces in Java and Golang, I noticed some fundamental differences in how...

Learn More 0 0Oct 6

Why Composition Beats Inheritance in Large-Scale Python Systems

Discover why composition often outshines inheritance in large-scale Python systems. This post breaks down the pitfalls of deep inheritance trees and shows how composition leads to more flexible, testable, and maintainable backend code.

Learn More 1 0Dec 3