- Популярные видео
- Авто
- Видео-блоги
- ДТП, аварии
- Для маленьких
- Еда, напитки
- Животные
- Закон и право
- Знаменитости
- Игры
- Искусство
- Комедии
- Красота, мода
- Кулинария, рецепты
- Люди
- Мото
- Музыка
- Мультфильмы
- Наука, технологии
- Новости
- Образование
- Политика
- Праздники
- Приколы
- Природа
- Происшествия
- Путешествия
- Развлечения
- Ржач
- Семья
- Сериалы
- Спорт
- Стиль жизни
- ТВ передачи
- Танцы
- Технологии
- Товары
- Ужасы
- Фильмы
- Шоу-бизнес
- Юмор
Chain of Responsibility Pattern di Java: Sistem Persetujuan Pengeluaran Keuangan
Pelajari cara kerja pola Chain of Responsibility untuk meneruskan permintaan melalui rangkaian handler hingga salah satu menanganinya, tanpa if-else raksasa yang kaku.
Dalam video ini kita membangun sistem persetujuan pengeluaran perusahaan di Java. Awalnya satu metode ExpenseService.approve harus memutuskan siapa yang menyetujui PurchaseRequest berdasarkan jumlahnya menggunakan tangga if-else bersarang dengan batas yang ditanam langsung di kode. Kita refaktor menjadi rantai handler yang bersih: Manager, Director, dan CEO, masing-masing memegang batasnya sendiri dan meneruskan permintaan ke penerus berikutnya bila di luar wewenangnya.
Yang dibahas dalam video ini:
- Konsep dasar pola Chain of Responsibility dan cara meneruskan permintaan antar handler
- Masalah pada kode awal: if-else bersarang, batas hardcoded, dan pengirim yang harus mengenal semua penerima
- Merancang kelas abstrak Approver dengan referensi next, method setNext, dan approve
- Membuat tiga approver konkret: Manager, Director, dan CEO dengan batas masing-masing
- Merangkai handler menjadi rantai linear dari kepala (manager menunjuk director, director menunjuk ceo)
- Diagram kelas yang menjelaskan hubungan Client, Approver, ConcreteApprover, dan next
- Perbandingan versi lama yang kaku dengan versi rantai yang ringkas dan fleksibel
- Cara menambah VicePresidentApprover hanya dengan satu kelas baru dan satu tautan tanpa mengubah handler lain
- Manfaat memisahkan pengirim dari penerima dan prinsip satu tanggung jawab per handler
Cocok untuk pelajar dan praktisi yang ingin menulis kode Java yang lebih bersih, fleksibel, dan mudah dirawat dengan design pattern.
#ChainOfResponsibility #DesignPattern #Java #PolaDesain #OOP #SoftwareEngineering #CleanCode #Refactoring #Pemrograman
Видео Chain of Responsibility Pattern di Java: Sistem Persetujuan Pengeluaran Keuangan канала Alfa Yohannis
Dalam video ini kita membangun sistem persetujuan pengeluaran perusahaan di Java. Awalnya satu metode ExpenseService.approve harus memutuskan siapa yang menyetujui PurchaseRequest berdasarkan jumlahnya menggunakan tangga if-else bersarang dengan batas yang ditanam langsung di kode. Kita refaktor menjadi rantai handler yang bersih: Manager, Director, dan CEO, masing-masing memegang batasnya sendiri dan meneruskan permintaan ke penerus berikutnya bila di luar wewenangnya.
Yang dibahas dalam video ini:
- Konsep dasar pola Chain of Responsibility dan cara meneruskan permintaan antar handler
- Masalah pada kode awal: if-else bersarang, batas hardcoded, dan pengirim yang harus mengenal semua penerima
- Merancang kelas abstrak Approver dengan referensi next, method setNext, dan approve
- Membuat tiga approver konkret: Manager, Director, dan CEO dengan batas masing-masing
- Merangkai handler menjadi rantai linear dari kepala (manager menunjuk director, director menunjuk ceo)
- Diagram kelas yang menjelaskan hubungan Client, Approver, ConcreteApprover, dan next
- Perbandingan versi lama yang kaku dengan versi rantai yang ringkas dan fleksibel
- Cara menambah VicePresidentApprover hanya dengan satu kelas baru dan satu tautan tanpa mengubah handler lain
- Manfaat memisahkan pengirim dari penerima dan prinsip satu tanggung jawab per handler
Cocok untuk pelajar dan praktisi yang ingin menulis kode Java yang lebih bersih, fleksibel, dan mudah dirawat dengan design pattern.
#ChainOfResponsibility #DesignPattern #Java #PolaDesain #OOP #SoftwareEngineering #CleanCode #Refactoring #Pemrograman
Видео Chain of Responsibility Pattern di Java: Sistem Persetujuan Pengeluaran Keuangan канала Alfa Yohannis
chain of responsibility design pattern pola desain java oop object oriented approver pattern expense approval sistem persetujuan purchase request handler chain rantai handler setNext refactoring clean code software engineering behavioral pattern pola perilaku pemrograman java if else refactor abstract class kelas abstrak tutorial java belajar design pattern
Комментарии отсутствуют
Информация о видео
19 ч. 56 мин. назад
00:02:18
Другие видео канала





















