Composável – Separação de preocupações

Padrão de unidades funcionais

Saiba mais sobre bem-construído Adaptable → Composable → Separation of Concerns → Functional Units

Onde procurar?
Área de produtos | Local
Qual é a aparência de um bom?
Padrão
Einstein | Organização ✅ Iterar em modelos de prompts para entender quais entradas afetam a resposta Iterar em modelos de prompts para entender como as partes afetam a resposta do modelo
Plataforma | Padrões de design ✅ Existe uma lista de todas as unidades funcionais definidas no momento (e convenções de nomenclatura relacionadas)
Plataforma | Padrões de design ✅ Existem padrões para propor adições ou alterações de unidades funcionais
Plataforma | Padrões de design ✅ Convenções de nomenclatura abordam como denotar uma unidade funcional
Plataforma | Documentação ✅ Todos os diagramas de implementação e documentação mostram claramente as unidades funcionais para componentes
Plataforma | Documentação ✅ Todos os componentes em uma unidade funcional são pesquisáveis e fáceis de localizar
Plataforma | Documentação ✅ Os diagramas de paisagem do sistema mostram claramente as unidades funcionais em uma organização
Plataforma | Documentação ✅ A documentação para componentes individuais inclui mapeamento de unidade funcional para o componente
Plataforma | Organização ✅ É possível identificar rapidamente o alinhamento da unidade funcional para uma determinada parte dos metadados (por exemplo, um fluxo, classe do Apex ou página do Lightning)
Plataforma | Organização ✅ As unidades funcionais são rotuladas em termos adequados aos negócios

Padrão de gerenciamento de estado

Saiba mais sobre Bem-Arquiteto Adaptável → Composável → Separação de preocupações → Gestão do Estado

Onde procurar?
Área de produtos | Local
Qual é a aparência de um bom?
Padrão
Plataforma | Apex ✅ Os pontos de salvamento e os comportamentos de reversão são usados em todas as operações de dados
Plataforma | Padrões de design ✅ Casos de uso para designs stateful vs. stateless estão claros
Plataforma | Padrões de design ✅ Existem padrões aprovados para comunicação com estado
Plataforma | Padrões de design ✅ Existem padrões aprovados para comunicação sem estado
Plataforma | Padrões de design ✅ Limpar categorias para estado existente
Plataforma | Documentação ✅ Cada componente que lida com comunicação de estado e/ou sem estado indica qual padrão foi implementado
Plataforma | Documentação ✅ Os diagramas de processo e interação fornecem detalhes sobre categorias de estado e transferências
Plataforma | Documentação ✅ É possível pesquisar e localizar todos os componentes que implementaram um padrão stateful/sem estado específico
Plataforma | Fluxo ✅ Caminhos de falha e o elemento Reverter registros são usados

Antipadrão de unidades funcionais

Saiba mais sobre bem-construído Adaptable → Composable → Separation of Concerns → Functional Units

Onde procurar?
Área de produtos | Local
O que evitar?
Antipadrão
Plataforma | Padrões de design ⚡️ Os padrões de design não existem ou não lidam com unidades funcionais e casos de uso
Plataforma | Documentação ⚡️ Você não pode pesquisar uma unidade funcional específica e/ou as pesquisas não ajudam a identificar todos os componentes em uma unidade funcional
Plataforma | Documentação A documentação do componente descreve a unidade funcional à qual um componente pertence, mas esse é o único lugar em que a definição dessa unidade funcional aparece
Plataforma | Documentação ⚡️ A documentação do componente não existe
Plataforma | Organização ⚡️ Não é possível identificar o alinhamento da unidade funcional para nenhum metadado
Plataforma | Organização ⚡️ As informações da unidade funcional são inconsistentes ou imprecisas
Plataforma | Organização ⚡️ As informações da unidade funcional são rotuladas em termos focados em engenharia que são sem significado para usuários de negócios

Antipadrão de gerenciamento de estado

Saiba mais sobre Bem-Arquiteto Adaptável → Composável → Separação de preocupações → Gestão do Estado

Onde procurar?
Área de produtos | Local
O que evitar?
Antipadrão
Plataforma | Apex ⚡️ Os pontos de salvamento e os comportamentos de reversão não são usados
Plataforma | Padrões de design ⚡️ Os padrões de design não existem ou não lidam com padrões e casos de uso de estado/sem estado
Plataforma | Documentação ⚡️ A documentação do componente não existe
Plataforma | Documentação A documentação do componente descreve o padrão stateful/sem estado implementado, mas esse é o único lugar em que a definição aparece
Plataforma | Documentação ⚡️ Não é possível pesquisar um padrão específico e/ou as pesquisas não ajudam a identificar todos os componentes usando esse padrão
Plataforma | Fluxo ⚡️ O elemento Reverter registros não é usado