architectures · principles

Liskov Substitution Principle

less than 1 minute read

Blog - Java Pathshala Derived classes must be substitutable for their base classes. Read More ›

architectures · design-patterns

Static Class Vs SingleTon Pattern

less than 1 minute read

Blog - Java Pathshala WoW ! Both have their own usage but still investigation is required - which one to use ? Read More ›

architectures · design-patterns

Layer Wise Design Patterns

1 minute read

Blog - Java Pathshala Layered archietctures allows to use different design patterns at different layers. This post descttibes a taxonomy of design pattrens that could/should be used in each layer of architecture. Read More ›

architectures · design-patterns

Chain of Responsibilty

2 minute read

Blog - Java Pathshala Actually bad habit. Throw your Responsibilty to others. Is what this pattern says - NO :). - The Chain of Responsibility is known as a behavioural pattern, as it's used to manage algorithms, relationships and responsibilities between objects. Complete java exception framework is built on *chain of responsibilities* Read More ›

architectures · caching

Issues With Caching

less than 1 minute read

Blog - Java Pathshala Caching can encounter challenges that include, for example, the problem of cache warm-up, where cache needs to be loaded with enough active data to reduce cache misses and allow it to start improving I/O response times. Read More ›