Skip to content

jfs-dev/abstract-factory-pattern

Repository files navigation

abstract-factory-pattern

Usando Abstract Factory 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 Abstract Factory para encapsular a criação de objetos usando C#.

O Abstract Factory é 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 fornece uma interface para criar famílias de objetos relacionados ou dependentes sem especificar suas classes concretas.

Ele é usado quando precisamos criar objetos relacionados sem nos preocupar com suas implementações concretas.

Ele é implementado usando uma hierarquia de fábricas, onde cada fábrica concreta é responsável por criar uma família específica de objetos.

Ele é útil quando o sistema precisa ser independente das classes dos objetos que ele cria ou quando o sistema é configurado com várias famílias de objetos.

Referências

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

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

Licença

GPL-3.0 license

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages