Anti-Corruption Layer: Melindungi Inti dari Sistem Warisan
Saat sistem baru berbicara dengan sistem warisan, ada risiko halus: asumsi lama merembet ke kode baru. Tiba-tiba domain bersih Anda mengenal field berusia dua dekade. Anti-corruption layer mencegahnya.
Penerjemah di perbatasan
ACL adalah lapisan yang menerjemahkan model sistem lama ke model domain Anda. Kode inti tidak pernah tahu bentuk asli sistem lama — ia hanya melihat model yang sudah bersih.
Kapan dipakai
Saat Anda tidak bisa mengubah sistem lama, tapi ingin menjaga sistem baru tetap sehat. ACL menerima kekacauan di perbatasan agar kekacauan tidak menyebar ke dalam.
Harganya
ACL menambah lapisan dan pekerjaan. Bila sistem lama segera dipensiunkan, mungkin berlebihan. Tapi bila ia akan tinggal lama, ACL adalah investasi menjaga inti tetap dapat dirawat.