أنشئ حسابًا أو سجّل الدخول للانضمام إلى مجتمعك المهني.
Singleton - creational design patterns.
Observer, chain of responsibility - behavorial design patterns.
Actually in-fact you could just use (reuse) all other design patterns if you are developing native using Java, python, C++.
-YD