|
rss_habr
[Перевод] Риски, связанные с наследованиемПонедельник, 30 Января 2023 г. 12:03 (ссылка)
Эта статья расскажет о рисках, связанных с наследованием классов. Здесь будет показана альтернатива наследованию классов – композиция. После прочтения вы поймете, почему Kotlin по умолчанию делает все классы конечными. Статья объяснит, почему не следует делать класс Kotlin open (открытый), если на то нет веских причин. Читать далееhttps://habr.com/ru/post/713608/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713608
rss_habr
[Перевод] Воины и волшебники, часть втораяВторник, 17 Января 2023 г. 11:19 (ссылка)
В этой серии мы исследуем проблему «игрок может использовать оружие, волшебник — разновидность игрока, посох — разновидность оружия, а волшебник может использовать только посох». Лучшее решение, которое мы придумали до сих пор — выдать нарушение преобразования типа во время выполнения, если разработчик допустил ошибку. Это не кажется оптимальным решением. (Если вы не читали первую статью серии, то обязательно начните с нее) создадим решение лучшеhttps://habr.com/ru/post/710752/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710752
rss_habr
[Перевод] Воины и волшебники, часть перваяПонедельник, 16 Января 2023 г. 12:10 (ссылка)
Распространенная проблема, которую я вижу в объектно-ориентированном проектировании: * Волшебник — это разновидность игрока. Но прежде чем мы углубимся в детали, я просто хочу отметить, что на самом деле я не говорю здесь о чем-то специфичном для жанра фэнтезийных ролевых игр. Всё в этой серии одинаково хорошо применимо к корпоративным приложениями, но о волшебниках и воинах писать интереснее, так что вот. давайте напишем несколько классовhttps://habr.com/ru/post/710748/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710748
rss_habr
Нестандартный полиморфизм. Паттерн Type ErasureПонедельник, 19 Декабря 2022 г. 21:38 (ссылка)
Нестандартный полиморфизм. Паттерн Type Erasure. Посмотрим на проблему, решим ее обычным полиморфизмом и пройдем небольшими шагами к более элегантному решению с помощью современного паттерна. Читать далееhttps://habr.com/ru/post/706450/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706450
rss_habr
Используем делегаты в android-приложенияхСреда, 02 Ноября 2022 г. 16:51 (ссылка)
Всем привет, меня зовут Алексей, и я отвечаю за разработку android-приложений в Константе. У нас в компании есть несколько проектов с большим набором функций, часть из которых присутствует во всех (или, по крайней мере, во многих) разделах интерфейса приложения. Речь идет об авторизации (регистрация + вход), добавлении товаров в корзину, информации о балансе пользователя, уведомлениях о новых входящих сообщениях или т.д. В этой статье я расскажу, как наша команда воспользовалась одной фичей языка Kotlin в своих корыстных целях :) Вы увидите, что существует жизнь без наследования, и что любая задача может иметь несколько решений. Читать далееhttps://habr.com/ru/post/696162/?utm_source=habrahabr&utm_medium=rss&utm_campaign=696162
rss_habr
Советы по работе с префабами в UnityПятница, 09 Сентября 2022 г. 15:52 (ссылка)
Всем привет! Меня зовут Григорий Дядиченко, и я технический продюсер. Сегодня хотелось бы обсудить работу с префабами, их организацию и несколько советов по тому, как работать с префабами и с вариантами. Насобирав несколько шишек на проектах у меня сформировалось некоторое число типовых проблем и советов при неправильной организации. Если хотите сделать работу с префабами удобнее, добро пожаловать под кат! Читать далееhttps://habr.com/ru/post/687416/?utm_source=habrahabr&utm_medium=rss&utm_campaign=687416
rss_habr
[Перевод] Необычный Python в обычных библиотекахВоскресенье, 21 Августа 2022 г. 23:27 (ссылка)
https://habr.com/ru/post/683744/?utm_source=habrahabr&utm_medium=rss&utm_campaign=683744
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |