Charles Koffler

Charles Koffler @charles_koffler_bcabc582b

Location:
France
Joined:
May 28, 2025

Charles Koffler
articles - 22 total

A Global Model of How Classes Relate to Each Other in Clprolf

Clprolf introduces simple declensions (Agent, Worker, Abstraction…) that clarify the natural place of...

Learn More 0 0Dec 6

Separating Class Responsibilities with Clprolf

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

Learn More 0 0Dec 4

“One Reason to Change” — The Forgotten Logic Behind the SRP (and How Clprolf Completes It)

1. The SRP is not wrong, just incomplete The Single Responsibility Principle (SRP) is...

Learn More 0 0Nov 13

🗂️ Clprolf Directory Explorer — When Breadth-First Becomes Intuitive

Everyone knows that exploring directories can quickly turn into a messy technical exercise: loops,...

Learn More 0 0Oct 19

☀️ 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

🐍 Revisiting Snake in Java with Clprolf — From Clear Code to Clear Game

What if writing a small game could prove that architecture can be both clean and alive? Let’s revisit...

Learn More 1 0Oct 4

Composite Pattern in Clprolf — Example with Files and Folders

The Composite pattern solves a classic problem: 👉 How to treat simple objects (“leaves”) and groups...

Learn More 0 0Oct 2

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

Decorator Pattern in Clprolf — Example with Coffee

Design patterns solve recurring problems in object-oriented design. In this article, let’s revisit...

Learn More 1 0Sep 30

Proxy Pattern in Clprolf — Example with an Image

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

Learn More 0 0Sep 29

Factory Method in Clprolf: Clear Rules for Object Creation

Design patterns solve recurring problems in object-oriented design. In this article, let’s revisit...

Learn More 2 0Sep 26

Observer Pattern in Clprolf: Clear Roles for Notifications

Design patterns solve recurring problems in object-oriented design. In this article, we revisit the...

Learn More 0 0Sep 25

Strategy Pattern in Clprolf: Clear Roles for Swappable Behavior

Design patterns are a classic way to solve recurring problems in software design. In this article,...

Learn More 0 0Sep 23

Adapter Pattern in Clprolf: From Enumeration to Iterator

Design patterns are a classic way to solve recurring software design problems. In this article, we’ll...

Learn More 0 0Sep 22

Clprolf Docs #6 — The underst Method Modifier

📝 This article is part of the official Clprolf documentation series (6/6). Clprolf is a new...

Learn More 0 0Sep 20

Clprolf Docs #5 — Concurrency and Parallelism Made Clear

📝 This article is part of the official Clprolf documentation series (5/6). Clprolf is a new...

Learn More 0 0Sep 19

Clprolf Docs #4 — Interfaces in Clprolf: A Complete Overview

📝 This article is part of the official Clprolf documentation series (4/6). Clprolf is a new...

Learn More 0 0Sep 18

Clprolf Docs #3 — Learning Class Roles Through Java Wrappers

📝 This article is part of the official Clprolf documentation series (3/6). Clprolf is a new...

Learn More 0 0Sep 17

Clprolf Docs #2 — A QuickSort Example: Java vs. Clprolf

📝 This article is part of the official Clprolf documentation series (2/6). Clprolf is a new...

Learn More 0 0Sep 16

Clprolf Docs #1 — Declensions Explained

📝 This article is part of the official Clprolf documentation series (1/6). Clprolf is a new...

Learn More 0 0Sep 15

Introducing Clprolf: a New Programming Language for Clear OOP

📝 This article introduces Clprolf and serves as the preamble to the official documentation series (6...

Learn More 0 0Sep 14

Presentation of Clprolf, discussions

How do you design your classes? Do you follow a method when you create a class? Do you think its...

Learn More 2 0Jun 2