dev-resources.site
for different kinds of informations.
Javascript Factory Design Pattern
Published at
3/20/2023
Categories
javascript
designpatterns
factory
programming
Author
bvnkumar
Author
8 person written this
bvnkumar
open
Design patterns are templates or solutions for common software development problems.
Design patterns are divided into three categories.
- Behavioral
- Creational
- Structural
The factory pattern is a creational design pattern that provides a generic interface for creating objects.
EX:-
function Developer(name , experience) {
this.name = name;
this.type = "Developer";
this.experience = experience;
}
function Tester(name, experience) {
this.name = name;
this.type = "Tester";
this.experience = experience;
}
function EmployeeFactory() {
this.create = (name, type) => {
switch (type) {
case 1:
return new Developer(name,4);
break;
case 2:
return new Tester(name,6);
break;
}
}
}
function say() {
console.log("i am " + this.name + " i am a " + this.type +" and having a "+ this.experience +"years of experience ");
}
let employees = [];
const employeeFactory = new EmployeeFactory();
employees.push(employeeFactory.create("Sam", 1));
employees.forEach((employee) => {
say.call(employee);
});
As you can see, we have created developer and Tester objects with their names. Using this pattern you could create as many objects you require each with their own name and experience.
factory Article's
25 articles in total
Clojure is Awesome!!!
read article
Understanding the Factory and Factory Method Design Patterns
read article
Factory Design Pattern
read article
Things You Want to Ensure When Factory Resetting Your HP Laptop Without a Password
read article
The Factory Pattern in C#: Creating Objects the Smart Way
read article
Enhance Your Factory Car Radio's Bass with Affordable Upgrades
read article
Page Object Model and Page Factory in Selenium
read article
Factory functions with private variables in JavaScript
read article
Evoluindo nosso Projeto Rails: Integrando o Padrão Factory para Maior Flexibilidade e Organização
read article
Javascript Factory Design Pattern
currently reading
Dart Abstract and Factory Keywords
read article
Azure Data Factory Overview For Beginners
read article
Improve your factories in Symfony
read article
Reduzindo a quantidade de Branchs na criação de Objetos com uma estrutura plugável
read article
Java 9 Factory Method for Collections: List, Set, Map
read article
How to implement simple Factory Pattern in Node.js
read article
Factory Design Pattern (simple example implementation in PHP)
read article
Spring's FactoryBean Interface
read article
Custom Validators for Angular Reactive Forms
read article
Design Patterns: Factory
read article
Creating objects dynamically with factory pattern in javascript
read article
Is this the real life, is this just fantasy?
read article
Design Patterns: Factory Pattern, Part 2
read article
Patterns in Kotlin: Abstract Factory
read article
SUT Factory
read article
Featured ones: