3.1 Single Responsibility Principle (SRP)
Setiap kelas harus memiliki satu alasan untuk berubah, artinya kelas hanya memiliki satu tanggung jawab.
public class InvoicePrinter { public void Print(Invoice invoice) { // Logika cetak invoice } } public class InvoiceRepository { public void Save(Invoice invoice) { // Logika simpan invoice ke database } }