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…2 min read·Mar 26, 2023----
Majid AhmaditabarAdapter Design PatternThis is a special object that converts the interface of one object so that another object can understand it.3 min read·Jun 8, 2022--1--1
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…3 min read·Sep 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…3 min read·Sep 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…6 min read·Sep 5, 2021--1--1
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…8 min read·Aug 31, 2021--1--1
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…3 min read·Aug 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…4 min read·Jul 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…4 min read·May 11, 2021----
Majid AhmaditabarSOLID PrinciplesIn object-oriented computer programming, SOLID is a mnemonic acronym for five design principles intended to make software designs more…7 min read·May 9, 2021----