No. 1
Sebuah perusahaan game ingin membuat sistem untuk berbagai jenis karakter. Setiap karakter (misalnya Penyihir, Prajurit, Pemanah) memiliki kemampuan serang() yang berbeda, namun dipanggil dengan cara yang sama. Desain sistem harus mudah diperluas jika ada jenis karakter baru di masa depan tanpa mengubah kode yang sudah ada.
serang() yang berbeda, namun dipanggil dengan cara yang sama. Desain sistem harus mudah diperluas jika ada jenis karakter baru di masa depan tanpa mengubah kode yang sudah ada.