Saya sering menggunakan pola di mana saya menggunakan metode chaining untuk mengatur objek, mirip dengan Builder
atau Prototype
pola, tetapi tidak membuat objek baru dengan setiap pemanggilan metode, sebagai gantinya memodifikasi objek asli.
Contoh:
new Menu().withItem("Eggs").withItem("Hash Browns").withStyle("Diner");
Hanya ingin tahu apakah ada nama untuk pola ini dan apakah itu dianggap sebagai anti-pola, karena meskipun dapat membaca lebih lancar, itu dapat menyebabkan rantai metode yang panjang.
menu.withStyle("")
tanpa konteks. Anda perlu dua API dalam kasus seperti itu.