+Behavioral
-Strategy ---> open close principle (solid)
-Observer ---> ertebate asan/ kam kardane vabastegi
-Template ---> ejade template baraye rahati kar va majol bodan va code kamtar
-Command ---> kam kardane vabastagi/ taamole ashiya va joda saziye vazayef
-Null Object ---> jolo giri az null o exception va msg dehi be user
-Iterator ---> kam kardane vabastegi/ taamole ashia va joda saziye ashya az ham
-State ---> control ertebeate class ha ba mojodiyat ha/ zamani ke state ziyade be dard mikhore ta pichidegi kam beshe
-Chain Of Responsibility ---> joda saziye vazayef/ jolo giri az if else haye todar to/ item be item jolo raftan/ clean nevisi/ vabastegi kamtar/ ertebate rahat
////////////////////////////////////////////////////////
+Creational
-Singleton ---> jolo giri az new haye bishtar va hamleye hamegani
-Factory M ---> baraye jolo giri az ashia bishatr / kam kardane bare developer sepordane ejade ashia be daste karkhone
-Abs Factory ---> hamon factory method ba tanavvoe bishtare mahsol
-Builder ---> sade sazi ejad kardane obj az class/ zamani ke property ziyade va hard code dost nadarim va ...
-Prototype ---> kaheshe ers bari azafi/ hide kardane ashiyaye pichide/ jabejae ye ashya dar zamane ejra
////////////////////////////////////////////////////////
+Structural
-Decorator ---> abstract class // for create optional class
-Adapter ---> mobaddel sazi bein class ha o ashiaa / rabeti bein class bara estefadeye morede niyaz khod
-Proxy ---> cache kardan/ lazy kardan/ ejade limit access o amniyyate code/ estefade az namayandeye codeha
-Bridge ---> joda saziye enteza az piyade sazi
-Facade ---> hide kardane pichidegiye system / nasbe kelid be jaye sim pichi
-Composite ---> tarkibe class va ashya/ dar code haye link list va ghraf mishe use kard
////////////////////////////////////////////////////////