Tekil kalıp, yazılım mühendisliğinde bir sınıf tipinden sadece tek bir nesnenin yaratılmasına izin veren bir yazılım tasarım örüntüsüdür. Bu kavram bazen daha da geliştirilerek sınıfın belirli sayıda nesnesinin yaratılması şeklinde genelleştirilebilir. Örneğin, oluşturulacak nesne sayısı beş ile sınırlanabilir. Bu, tüm sistemde davranışları koordine etmek için sadece tek bir nesne gerektiği durumlarda faydalıdır. Bazı kişiler bu tasarım kalıbını anti-kalıp olarak değerlendirmekte, onun çok fazla kullanıldığını ve bazı durumlarda nesnenin tek sefer oluşturulmasının gereksiz bir kısıtlama olduğunu düşünmektedirler.