All Stories

Patterns - no_image

Singleton patternSingleton pattern is a software design pattern that restricts the instantiation of a class to one “single” instance. This is useful when exactly one object is needed ...

In tutorial, no_image, patterns, Jan 23, 2025

Patterns - no_image

Service locator patternThe service locator pattern is a design pattern used to encapsulate the processes involved in obtaining a service with a strong abstraction layer. This pattern ...

In tutorial, no_image, patterns, Jan 23, 2025

Patterns - no_image

Proxy patternThe Proxy design pattern describe how to solve recurring design problems to design flexible and reusable object-oriented software, that is, objects that are easier to imp...

In tutorial, no_image, patterns, Jan 23, 2025

Patterns - no_image

Prototype patternThe prototype pattern is a creational design pattern. It is used when the type of objects to create is determined by a prototypical instance, which is cloned to produ...

In tutorial, no_image, patterns, Jan 23, 2025

Patterns - no_image

Observer pattern

In tutorial, no_image, patterns, Jan 23, 2025

Patterns - no_image

Memento patternThe memento pattern is a software design pattern that provides the ability to restore an object to its previous state (undo via rollback). The Memento design pattern de...

In tutorial, no_image, patterns, Jan 23, 2025

Patterns - no_image

Mediator patternMediator pattern defines an object that encapsulates how a set of objects interact. This pattern is considered to be a behavioral pattern due to the way it can alter t...

In tutorial, no_image, patterns, Jan 23, 2025

Patterns - mvvm_android

MVVM patternModel–view–viewmodel (MVVM) is a software architectural pattern that facilitates the separation of the development of the UI - rom the development of the business logic or...

In tutorial, mvvm_android, patterns, Jan 23, 2025

Patterns - mvp_android

MVP patternMVP is an architectural pattern engineered to facilitate automated unit testing and improve the separation of concerns in presentation logic.

In tutorial, mvp_android, patterns, Jan 23, 2025

Patterns - mvi

MVI patternMVI stands for Model-View-Intent. MVI is one of the newest architecture patterns for Android, inspired by the unidirectional and cyclical nature of the Cycle.js framework.

In tutorial, mvi, patterns, Jan 23, 2025