Fakultas Ilmu Komputer UI

Commit 9aea3f53 authored by Tirta Abimanyu Purnomo's avatar Tirta Abimanyu Purnomo
Browse files

Add post about facade

parent 7beac9d2
---
layout: post
title: Façade
date: 2019-04-16 09:28:10 +0700
author: abi
---
Apakah keseluruhan service backend merupakan facade bagi service frontend?
<!--more-->
A facade is a class that provides a simple interface to a complex subsystem which contains lots of moving parts. A facade might provide limited functionality in comparison to working with the subsystem directly. However, it includes only those features that clients really care about.
[https://refactoring.guru/design-patterns/facade](https://refactoring.guru/design-patterns/facade)
### Simple Interface ✓
Service backend menyediakan simple interface yang berupa API endpoint untuk memberikan data maupun menerima request dari frontend.
### Contains lots of moving parts ✓
Backend terdiri dari banyak komponen seperti controller untuk autentikasi, controller untuk konten, hubungan dengan database, dan lain-lain.
### Provide liimted functionality ✓
Fungsionalitas yang disediakan backend hanyalah fungsi-fungsi yang disediakan endpointnya. Sebagai contoh, client frontend tidak bisa menambah sebuah model jika memang tidak ada endpointnya.
### Includes only those features that clients really care about ✓
Meskipun fungsionalitas yang terbatas, backend tetap memberikan segala fitur yang dibutuhkan oleh frontend. Jika memang tidak dibutuhkan untuk menambahkan sebuah model maka untuk apa dibuat endpointnya?
---
layout: post
title: Inilah 3 image docker yang paling sering dipakai Abi, nomor 1 bikin melongo!
date: 2019-04-15 20.07.10 +0700
date: 2019-04-16 09:05:41 +0700
author: abi
---
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment