Using Kotlin to implement Clean Architecture by Lieven Doclo

preview_player
Показать описание
For those familiar with the teachings of Uncle Bob, Clean Architecture is no stranger. It's a set of architectural guidelines that provide a SOLID set of principes on which to base you architecture in order to have a clean, easy to understand and even easier to maintain foundation. This talk will show you how you can implement such an design and will demonstrate the power of such a design. It will also show how you can be pragmatic in implementing Clean Architecture and what the possible implications can be when making pragmatic concessions. I'll also show what features Kotlin has that makes implementing Clean Architecture a breeze, mitigating some of the concerns.

Lieven Doclo
A Java developer for 10 years, Java has little secrets for Lieven. His interests are microservices and IoT. He's currently working as a freelance software consultant, where he's keeping up to speed with the latest technologies and driving clean architectural principes wherever and whenever he can.
Рекомендации по теме
Комментарии
Автор

Been waiting for somebody to talk about clean architecture with Kotlin. Thanks, Lieven.

DevLanding
Автор

The more I try to understand what clean architecture is and the more I start to think that it's just a myth.

spacitron
Автор

Is there a GitHub repo for this example?

igorg.
Автор

Perfectly explained, thank you very much.

billyacuna
Автор

It's unclear why FindProductsImpl (use case layer) uses (takes as ctor argument) ProductGateway (from layer). Either naming is bad or the relations direction wrong.

RockRiderk
Автор

Immutability != first class citizen.
Readonly is.

tieskedh