jfs-dev/factory-method-pattern

Usando Factory Method para encapsular a criação de objetos usando C#

★ 1Forks 1C#GitHub ↗Compare

README

factory-method-pattern

Usando Factory Method para encapsular a criação de objetos usando C#

.Net C# Visual Studio Code Visual Studio

Sobre o projeto

Este projeto mostra como usar o Factory Method para encapsular a criação de objetos usando C#.

O Factory Method é uma forma específica do Factory Design Pattern, que pertence à categoria de padrões criacionais e é usado para encapsular a lógica de criação de objetos. Isso ajuda a abstrair o processo de criação de objetos, tornando o código mais flexível e fácil de dar manutenção.

Ele define uma interface para criar objetos em uma classe, mas permite que as subclasses alterem o tipo de objetos que serão criados.

Ele é usado quando temos uma classe abstrata com um método de fábrica abstrato que as subclasses implementam para criar instâncias de classes específicas.

Ele promove o princípio da inversão de dependência, onde as classes dependem de abstrações, não de implementações concretas.

Referências

https://refactoring.guru/design-patterns/factory-method/

https://dotnettutorials.net/lesson/factory-method-design-pattern-csharp/

Licença

GPL-3.0 license

Contributors

jfs-dev

Issues