Latihan 1: Facade Pattern — Design Patterns

Latihan 1 dari materi Facade Pattern di Design Patterns — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Starter sudah berisi tiga subsystem yang tetap:

Lengkapi method convert(path, format) di object VideoConverter:

  1. Panggil readFile(path).
  2. Kirim hasilnya ke decode.
  3. Kirim hasil decode dan format ke encode.
  4. Kembalikan hasil encode dengan return.

Dua console.log di bawahnya sudah ada di starter dan tetap. Console harus mencetak dua baris ini, berurutan:

  1. encoded:decoded:raw:movie.avi:mp4
  2. encoded:decoded:raw:clip.mov:webm

Yang juga dinilai: VideoConverter.convert("intro.mkv", "ogg") harus mengembalikan encoded:decoded:raw:intro.mkv:ogg.

Hint