https://sairabooks.ir/product/angular-design-patterns/