Forem

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.
Go's Embedding Isn't Inheritance. Stop Treating It Like It Is
Cover image for Go's Embedding Isn't Inheritance. Stop Treating It Like It Is

Go's Embedding Isn't Inheritance. Stop Treating It Like It Is

Comments
6 min read
The Strategy Pattern in TypeScript: Discriminated Unions Beat Subclasses
Cover image for The Strategy Pattern in TypeScript: Discriminated Unions Beat Subclasses

The Strategy Pattern in TypeScript: Discriminated Unions Beat Subclasses

1
Comments
10 min read
Java Machine Coding: How to Design a Scalable Cab Booking System (Uber/Ola)

Java Machine Coding: How to Design a Scalable Cab Booking System (Uber/Ola)

Comments
2 min read
Your Go Structs Are Leaking: 6 Encapsulation Fixes From a Security CLI

Your Go Structs Are Leaking: 6 Encapsulation Fixes From a Security CLI

Comments
5 min read
How TypeScript Empowers Advanced Object-Oriented Programming: Inheritance and Polymorphism Explained

How TypeScript Empowers Advanced Object-Oriented Programming: Inheritance and Polymorphism Explained

3
Comments
1 min read
📐 SOLID Principles Explained Like You're 5

📐 SOLID Principles Explained Like You're 5

Comments
1 min read
Understanding Mixins in TypeScript: Concept and Examples

Understanding Mixins in TypeScript: Concept and Examples

1
Comments
1 min read
The Day "this" Betrayed Me in JavaScript
Cover image for The Day "this" Betrayed Me in JavaScript

The Day "this" Betrayed Me in JavaScript

Comments
4 min read
Which Java Construct Should You Use? Let Change Drivers Decide
Cover image for Which Java Construct Should You Use? Let Change Drivers Decide

Which Java Construct Should You Use? Let Change Drivers Decide

5
Comments 1
14 min read
Java LLD: Designing a High-Concurrency Twitter Feed

Java LLD: Designing a High-Concurrency Twitter Feed

1
Comments
2 min read
Mastering Classes and Access Modifiers in TypeScript: Public, Private, Protected Explained

Mastering Classes and Access Modifiers in TypeScript: Public, Private, Protected Explained

1
Comments
1 min read
Why Your Claude-Generated Code Gets Hard to Maintain (And What to Do About It)

Why Your Claude-Generated Code Gets Hard to Maintain (And What to Do About It)

Comments
2 min read
Design Patterns in C# (Factory, Singleton, Repository, Observer)
Cover image for Design Patterns in C# (Factory, Singleton, Repository, Observer)

Design Patterns in C# (Factory, Singleton, Repository, Observer)

Comments
6 min read
DevLog 20260319: Towards OOP - Document-Level Default Module and Module-Level Members and Behaviors
Cover image for DevLog 20260319: Towards OOP - Document-Level Default Module and Module-Level Members and Behaviors

DevLog 20260319: Towards OOP - Document-Level Default Module and Module-Level Members and Behaviors

1
Comments
3 min read
Go กับ OOP ฉบับเข้าใจง่าย (มั้ง)
Cover image for Go กับ OOP ฉบับเข้าใจง่าย (มั้ง)

Go กับ OOP ฉบับเข้าใจง่าย (มั้ง)

1
Comments
1 min read
👋 Sign in for the ability to sort posts by relevant, latest, or top.