OOP
-
Software Development
Objectionary: Dictionary and Factory for EO Objects
Since the time of Kernighan and Ritchie we share binary code in libraries. You need to print some text with…
Read More » -
Python
Command and Command Handlers (and Why I Don’t Care Much For Them)
Introduction I want to complain about the pattern of using Commands and Command Handlers in this article, but I don’t…
Read More » -
Software Development
New Metric: the Distance of Coupling
Encapsulation, as you know, is one of the four key principles in object-oriented programming. Encapsulation, according to Grady Booch et…
Read More » -
Enterprise Java
How to Create a Java Web Framework from Scratch, the Right Object-Oriented Way
How do you design a web application in Java? You install Spring, read the manual, create controllers, create some views,…
Read More » -
Software Development
Logging Without a Static Logger
How do you organize logging in your applications? I mean web applications or command line apps, or even mobile apps.…
Read More » -
Software Development
How Data Visibility Hurts Maintainability
I’ve been writing so much about object-oriented programming and its pitfalls, claiming that most of the design patterns and “good…
Read More » -
Kotlin
Converting a Cyclic Dependency into a Directed Dependency
So, this came out over a month late… Woops. This is definitely not my original idea in the least. I…
Read More » -
Software Development
Fear of Decoupling
Objects talk to each other via their methods. In mainstream programming languages, like Java or C#, an object may have…
Read More » -
Software Development
SOLID Is OOP for Dummies
You definitely know the SOLID acronym. It stands for five principles of object-oriented programming that, if followed, are supposed to…
Read More »
- 1
- 2