Pengenalan Modular Programming

Kebiasaan membuat code dalam satu global namespace, menyebabkan code sulit dibaca dan dipelihara.

Beberapa hal yang akan menjadi masalah dikemudian bila menggunakan satu global namespace adalah:

  • Sulit menentukan batas-batas suatu component.
  • Sulit menentukan component dependencies.
  • Dapat terjadi implicit sharing antar component.

Modular programming akan sangat penting untuk project skala besar. Karena modul mengatur agar:

  • Sharing antar component adalah implicit.
  • Batas antar component menjadi jelas.

Programming modular baru didukung ES2015 (ES6), ada dua pendekatan:

  • Module pattern / revealing pattern module pattern.
  • Namespaces.
  • Modules Loaders.

Pada modul berikutnya akan dibahas konsep modular dengan menggunakan namespaces.

Sharing is caring:

Leave a Comment