From addb3b873ffd9f2d162311553de52f26a1f5395c Mon Sep 17 00:00:00 2001
From: DawnFall19 <ignasius.michael09@gmail.com>
Date: Fri, 28 Mar 2025 14:56:12 +0700
Subject: [PATCH] Adding reflection publisher 1

---
 README.md | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/README.md b/README.md
index 3043f06..a25e26a 100644
--- a/README.md
+++ b/README.md
@@ -77,6 +77,11 @@ This is the place for you to write reflections:
 ### Mandatory (Publisher) Reflections
 
 #### Reflection Publisher-1
+1. Interface tetap diperlukan, agar Open-Closed Principle terjaga, dimana subscriber dapat terbuka pada ekstensi namun tertutup pada modifikasi.
+
+2. Penggunaan `Vec` saja belum cukup karena `Vec` tidak menjamin keunikan, sehingga diperlukan `DashMap` karena menyediakan pencarian waktu konstan dan manajemen batasan unik.
+
+3. Pola singleton dapat memastikan bahwa hanya ada satu instance dari sebuah entitas, namun tidak memastikan bahwa akses dapat dilakukan secara aman, sehingga penggunaan `DashMap` tetap diperlukan karena memang dirancang untuk keamanan thread.
 
 #### Reflection Publisher-2
 
-- 
GitLab