Alexander SchellenberginStackademicRemnants of the Past in SoftwareSoftware development has evolved over time, driven by technological advancements and changing user needs. However, remnants of the past…Jan 11Jan 11
Alexander SchellenberginStackademicChecked / Unchecked Exceptions and Possible Code SmellExceptions are a fundamental aspect of (Java) programming, providing a mechanism for handling unexpected situations that may arise during…Jan 10Jan 10
Alexander SchellenberginStackademicJava’s Optional.orElse() Method and Potential Side EffectsJava 8 introduced the Optional class as a way to handle nullable values more effectively and expressively. One of the key methods in the…Jan 91Jan 91
Alexander SchellenberginStackademicDesign Patterns: InterpreterThe Interpreter Design Pattern is a behavioural pattern that defines a way to evaluate language grammar or expressions. It involves…Jan 5Jan 5
Alexander SchellenberginStackademicDesign Patterns: Chain of ResponsibilityThe Chain of Responsibility design pattern is a behavioural pattern that addresses the need to pass a request along a chain of handlers…Jan 4Jan 4
Alexander SchellenberginStackademicDesign Patterns: VisitorThe Visitor Design Pattern is a behavioural design pattern that defines a way to separate algorithms from the objects on which they…Jan 3Jan 3
Alexander SchellenberginStackademicDesign Patterns: ProxyThe Proxy design pattern is a structural pattern that provides a surrogate or placeholder for another object to control access to it. It…Jan 21Jan 21
Alexander SchellenberginStackademicDesign Patterns: BuilderThe Builder design pattern is a creational pattern that separates the construction of a complex object from its representation, allowing…Jan 1Jan 1
Alexander SchellenberginStackademicDesign Patterns: ObserverThe Observer Design Pattern is a behavioural design pattern that defines a one-to-many dependency between objects so that when one object…Dec 31, 2023Dec 31, 2023
Alexander SchellenberginStackademicDesign Patterns: DecoratorThe decorator design pattern is a structural pattern in software design that allows behaviour to be added to an individual object, either…Dec 30, 2023Dec 30, 2023