Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pedruino/specpattern


https://github.com/pedruino/specpattern

Last synced: 4 days ago
JSON representation

Awesome Lists containing this project

README

        

# Spec Pattern Example

Este repositório contém um exemplo de implementação do padrão Specification (Spec Pattern), demonstrando como encapsular regras de negócio em classes específicas e combiná-las de forma flexível.

## Sobre o Padrão Specification

O padrão Specification é um design pattern que permite encapsular critérios de seleção e lógica de negócios em classes reutilizáveis, permitindo a construção de consultas complexas e a combinação de diferentes critérios de forma flexível.

## Estrutura do Projeto

- **/src**: Contém o código-fonte da aplicação com a implementação do padrão Specification.
- **/tests**: Contém testes unitários para validar o comportamento das especificações.

## Referências

Este repositório é baseado e inspirado no trabalho realizado por [Vladimir Khorikov](https://github.com/vkhorikov) em seu repositório original sobre o padrão Specification. Você pode encontrar o repositório original [aqui](https://github.com/vkhorikov/SpecPattern).

Além disso, recomendo a leitura do artigo [Specification pattern: C# implementation](https://enterprisecraftsmanship.com/posts/specification-pattern-c-implementation/) para uma explicação detalhada e uma implementação prática do padrão Specification em C#.