Majid AhmaditabarGod ObjectIn object oriented programming God object or God class and sometime omniscient or all-knowing object is an anti-pattern that references a…Mar 26, 2023Mar 26, 2023
Majid AhmaditabarAdapter Design PatternThis is a special object that converts the interface of one object so that another object can understand it.Jun 8, 20221Jun 8, 20221
Majid AhmaditabarFactory Design PatternFactory pattern comes under creational pattern as this pattern provides one of the best ways to create an object.it provides an interface…Sep 27, 2021Sep 27, 2021
Majid AhmaditabarBuilder Design PatternBuilder is a creational design pattern that lets you construct complex objects step by step. The pattern allows you to produce different…Sep 26, 2021Sep 26, 2021
Majid AhmaditabarProgramming Naming ConventionIn computer programming, a naming convention is a set of rules for choosing the character sequence to be used for identifiers which denote…Sep 5, 20211Sep 5, 20211
Majid AhmaditabarREST API Status CodesHTTP defines these standard status codes that can be used to convey the results of a client’s request. The status codes are divided into…Aug 31, 20211Aug 31, 20211
Majid AhmaditabarValidation in Elixir and PhoenixHow To Validate data in elixir and phoenix framework? Elx Validation is an open source library to validate data in your Elixir…Aug 13, 2021Aug 13, 2021
Majid AhmaditabarSingleton Design patternThe singleton pattern is a software design pattern that restricts the instantiation of a class to one “single” instance. This is useful…Jul 21, 2021Jul 21, 2021
Majid AhmaditabarStrategy Design PatternStrategy is a behavioral design pattern that lets you define a family of algorithms, put each of them into a separate class, and make their…May 11, 2021May 11, 2021
Majid AhmaditabarSOLID PrinciplesIn object-oriented computer programming, SOLID is a mnemonic acronym for five design principles intended to make software designs more…May 9, 2021May 9, 2021