Latest in: Object-oriented programming

Yo-yo problem

In software development, the yo-yo problem is an anti-pattern that occurs when a programmer has to read and understand a program whose inheritance graph is so long and complicated that the programmer has to …
gravatar
By admin
 · 
November 9, 2026

God object

In object-oriented programming, a god object (sometimes also called an omniscient or all-knowing object) is an object that references a large number of distinct types, has too many unrelated or uncategorized methods, or some …
gravatar
By admin
 · 
November 9, 2026

Object cesspool

Care must be taken to ensure the state of the objects returned to the pool is reset back to a sensible state for the next use of the object, otherwise the object may be …
gravatar
By admin
 · 
November 9, 2026

Object orgy

In computer programming, an object orgy is a situation in which objects are insufficiently encapsulated via information hiding, allowing unrestricted access to their internals.
gravatar
By admin
 · 
November 9, 2026

Poltergeists

In computer programming, a poltergeist (or gypsy wagon) is a short-lived, typically stateless object used to perform initialization or to invoke methods in another, more permanent class.
gravatar
By admin
 · 
November 9, 2026

Sequential coupling

In object-oriented programming, sequential coupling (also known as temporal coupling) is a form of coupling where a class requires its methods to be called in a particular sequence.
gravatar
By admin
 · 
November 9, 2026

Circular dependency

In software engineering, a circular dependency (or cyclic dependency) is a relation between two or more modules which either directly or indirectly depend on each other to function properly.
gravatar
By admin
 · 
November 9, 2026

Constant interface

In the Java programming language, the constant interface pattern describes the use of an interface solely to define constants, and having classes implement that interface in order to achieve convenient syntactic access to those …
gravatar
By admin
 · 
November 9, 2026

Anemic Domain Model

The anemic domain model is described as a programming anti-pattern where the domain objects contain little or no business logic like validations, calculations, rules, and so forth.
gravatar
By admin
 · 
November 9, 2026

BaseBean

A class inherits from a utility class to obtain implementation convenience, even though it does not represent a meaningful subtype.
gravatar
By admin
 · 
November 9, 2026

Selected Works

My first projectProject type