Untuk setiap proyek pemrograman, manajer dengan pengalaman pemrograman masa lalu mencoba bersinar ketika mereka merekomendasikan beberapa pola desain untuk proyek Anda. Saya suka pola desain ketika mereka masuk akal atau jika Anda membutuhkan solusi scalable. Saya telah menggunakan pola Proxy, Pengamat dan Komando dalam cara yang positif misalnya, dan melakukannya setiap hari. Tetapi saya benar-benar ragu untuk menggunakan katakan pola Pabrik jika hanya ada satu cara untuk membuat objek, karena pabrik mungkin membuat semuanya lebih mudah di masa depan, tetapi menyulitkan kode dan overhead murni.
Jadi, pertanyaan saya adalah sehubungan dengan karier masa depan saya dan jawaban saya untuk tipe manajer yang melemparkan nama-nama pola acak:
Pola desain mana yang Anda gunakan, yang membuat Anda kembali secara keseluruhan? Mana pola desain terburuk , yang harus Anda pertimbangkan kecuali dalam satu situasi tunggal di mana mereka masuk akal (baca: pola desain mana yang didefinisikan dengan sangat sempit)? (Sepertinya saya mencari ulasan negatif dari keseluruhan produk bagus Amazon untuk melihat apa yang paling disadap orang dalam menggunakan pola desain.) Dan saya tidak berbicara tentang Anti-Pola di sini, tetapi tentang Pola yang biasanya dianggap sebagai pola "baik".
Sunting: Seperti yang dijawab oleh beberapa orang, masalahnya paling sering adalah bahwa pola tidak "buruk" tetapi "salah digunakan". Jika Anda tahu pola, yang sering disalahgunakan atau bahkan sulit digunakan, mereka juga cocok sebagai jawaban.