Android CI/CD

Zobacz też na stronę naszych partnerów:


Dobrze Cię widzieć w kolejnym dniu świątecznej akcji "Rekrutacja bez stresu". Dzisiejsze pytanie jest następujące:

Dołączasz do projektu bez CI/CD. Jakie workflow dodajesz w pierwszej kolejności?

Poziom: Senior

Omówienie tego zadania otrzymasz w kolejnym mailu.

Znasz odpowiedź?
Prześlij mi ją odpowiadając na tego maila, aby zdobyć punkty w zabawie!


Teraz pora na wyjaśnienie poprzedniego pytania:

Czym jest sealed class? Jakie ma zastosowanie?

Poziom: Regular

Sealed class to klasa abstrakcyjna reprezentująca konkretną, z góry zdefiniowaną hierarchię. Wszystkie jej składowe są znane w momencie kompilacji. Z tego też względu nie ma możliwości ich późniejszej modyfikacji.

Jakie zastosowanie ma sealed class?

Najczęściej sealed class jest używane do reprezentowania jakiegoś zamkniętego zbioru danych. Dość popularnym przypadkiem użycia tego narzędzia jest modelowania hierarchii błędów, albo reprezentowanie konkretnych stanów widoku.

Sealed class

Sealed class ♥️ when expression

Jedną z niewątpliwych zalet korzystania z sealed class jest łatwość sprawdzania poszczególnych przypadków przy użyciu bloku when.

When expression

Czym sealed class różni się od enuma?

Dość popularnym stwierdzeniem jest, że sealed class to taki bardziej zaawansowany enum. To prawda, bo te dwa programistyczne koncepty mają ze sobą dużo wspólnego. Różnica między nimi polega jednak na tym, że wszystkie składowe enuma mają zawsze tę samą, pojedynczą instancję, a sealed class może mieć tych instancji dowolną ilość i każda może reprezentować inny stan.

O tym warto wiedzieć

Z tego względu, że wszystkie składowe sealed class muszą być znane w czasie kompilacji, to dziedziczenie konkretnej sealed class jest ograniczone tylko do modułu, w którym się znajduje.

Komentarze

Popularne posty z tego bloga

CodeSandbox plans are changing!

Conibase updated policy