Интерфейс и одна реализация 👨‍💻 ООП и TDD

  Рет қаралды 1,063

Куда войти?

Куда войти?

Күн бұрын

Привет! Сегодня обсуждаем тему, которая многим не дает покоя.
Нормально ли делать интерфейсы с одной реализацией? Не счесть сколько копий сломано за обсуждением этой темы!
Буду рад вашей обратной связи под роликом (лайк/коммент). Делитесь им с друзьями, ютубу это нравится и он продвигает ролики.
Ссылки:
- ["TDD Is An Essential" | Martin Fowler On Test Driven Development And Self Testing Code - KZfaq]( • "TDD Is An Essential" ... )
- [«Пять строк кода (+ epub)», Кристиан Клаусен - скачать pdf на ЛитРес](www.litres.ru/kristian-klause...)
- [Growing Object-Oriented Software, Guided by Tests: Freeman, Steve, Pryce, Nat: 9780321503626: Amazon.com: Books](www.amazon.com/Growing-Object...)
- [testcontainers/testcontainers-java: Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.](github.com/testcontainers/tes...)
- [GenericContainer](github.com/testcontainers/tes...)
- [Container](github.com/testcontainers/tes...)
Подписывайтесь на канал и на ссылке ниже, там обсуждают правду:
- Telegram Channel: t.me/kydavoiti
- Telegram Chat: t.me/kydavoitichat
- VK: kydavoiti
- GitHub: github.com/IlyasYOY
Главы
00:00 Отрывки
00:04 Начало
00:16 О чем будет ролик?
00:29 Почему это может вызывать вопросы?
00:47 Пример из книги
02:45 Пример
04:00 Мысленные эксперименты
05:09 Что такое - интерфейс?
08:21 Итог по понятию интерфейса
08:36 Плюсы интерфейсов
08:46 Мы читатели, а не писатели
11:38 Полное больше суммы частей
14:01 Итоги

Пікірлер: 8
@kydavoiti
@kydavoiti Жыл бұрын
Тут надо пояснить по следам обсуждения в TG. interace != доступные вам методы Как в ролике говорится, interface - это спецификация протокола работы с объектом, его реализующим. Это разные понятия. Если в вашем проекте любой доступный элемент - это интерфейс, то это это ваш проект, тут мои советы могут быть не актуальны.
@user-oc2dx7zt8u
@user-oc2dx7zt8u Жыл бұрын
1. Как тебя зовут? 2. Можешь сделать видео про TDD более подробно? Или стрим
@kydavoiti
@kydavoiti Жыл бұрын
Привет! 1. Илья. 2. Ролик будет, думаю о ЯП и примере. Скорее всего будет Lua. Простой и понятный язык.
@user-oc2dx7zt8u
@user-oc2dx7zt8u Жыл бұрын
@@kydavoiti Лучше джава)
@alfany6252
@alfany6252 Жыл бұрын
шарпист😎
@kydavoiti
@kydavoiti Жыл бұрын
Can you see sharp? 🤔
@alfany6252
@alfany6252 Жыл бұрын
@@kydavoiti yes, i dont net
Проверь свои тесты! Mutation Testing в Java, pitest.
31:06
Улучшаем тесты, mutation testing и TDD
19:24
Куда войти?
Рет қаралды 1 М.
Which one of them is cooler?😎 @potapova_blog
00:45
Filaretiki
Рет қаралды 10 МЛН
ROCK PAPER SCISSOR! (55 MLN SUBS!) feat @PANDAGIRLOFFICIAL #shorts
00:31
🚀  TDD, Where Did It All Go Wrong (Ian Cooper)
1:03:55
DevTernity Conference
Рет қаралды 550 М.
Программист - не интроверт!
30:15
Куда войти?
Рет қаралды 1,4 М.
Учиться - читать и делать! 📚🧑‍💻
21:50
Куда войти?
Рет қаралды 3,3 М.
Samsung S24 Ultra professional shooting kit #shorts
0:12
Photographer Army
Рет қаралды 25 МЛН
Gizli Apple Watch Özelliği😱
0:14
Safak Novruz
Рет қаралды 2,3 МЛН