Junior
Que modelos você usou em HTML?
sobes.tech IA
Resposta da IA
MVC, MVVM, Observer (através de subscrições a alterações no estado), EventEmitter (para interação entre componentes).
Às vezes, usava abordagens mais simples, como dividir o código em módulos por funcionalidade, ou organizar a interface de utilizador segundo o princípio do design atómico (Atomic Design).
Também se podem considerar padrões relacionados com a reutilização de templates, por exemplo:
- Includes: Inserção do conteúdo de um ficheiro HTML noutro durante a compilação ou no lado do servidor.
- Components (Web Components): Uso de elementos personalizados com estrutura, estilos e comportamento encapsulados.
- Templating Engines (Handlebars, Pug/Jade): Uso de sintaxe para criar HTML dinamicamente com base em dados.
<!-- Exemplo de uso de include -->
<div class="header">
{% include 'header.html' %}
</div>
<!-- Exemplo de uso de Web Component -->
<my-custom-element attribute-name="value"></my-custom-element>
<!-- Exemplo de templating em Pug/Jade -->
div.container
h1 Olá, #{name}!
p Este é um exemplo de templating.