Comentário
Co.men.tá.ri:o 1. Fazer observações sobre 2. Analisar, discutir, interpretar (textos, fatos, notícias).
Intenção: Possibilita ao usuário fazer uma observação sobre um determinado artefato.
Contexto: Usuário está utilizando uma ferramenta colaborativa e deseja deixar sua opinião sobre um artefato.
Problema: Usuários querem deixar sua contribuição a respeito de um artefato para outras pessoas, mas a ferramenta não disponibiliza um mecanismo que possibilite essa contribuição.
Cenário: João está em uma rede social e achou interessante uma imagem da igreja de sua cidade e decidiu comentar alguns fatos históricos da construção, mas não achou um lugar para deixar sua contribuição.
Sintomas: Esse padrão deve ser considerado quando:
• Se deseja que os usuários do sistema contribuam, textualmente, sobre os artefatos compartilhados.
• Quando se deseja que haja uma discussão a respeito do artefato.
Solução: Integrar um mecanismo de comentários que possibilite o usuário deixar sua contribuição e iniciar uma discussão em torno do artefato compartilhado.
Dinâmicas: O usuário escreve o texto em campo específico para comentários, podendo adicionar recursos visuais para melhor expressar sua opinião. Após essa etapa, clica no botão de enviar mensagem, aparecendo sua contribuição na thread de discussão. Outros usuários podem acrescentar ou discordar das opiniões através de réplica.
Razões: O padrão comentário provê um fácil e rápido mecanismo de contribuição textual para os usuários.
Verificar: quando aplicar este padrão devem ser respondidas as questões:
• A aplicação permitirá réplicas dos comentários?
• Onde será alocado na interface?
• Terá apenas recursos textuais?
Pontos de perigo: Ter cuidado ao escolher o tipo de texto que será usado no seu comentário e como ele será processado. Pode ocorrer de pessoas colocarem códigos maliciosos no comentário, que podem afetar a estabilidade e segurança do sistema.
Usos conhecidos: Facebook, Orkut, Fotolog,DevianArt.
Padrões relacionados:
• Forum, descreve como os usuários podem discutir textualmente sobre um tópico específico.
• Threaded Discussions, ajuda encontrar mensagens relacionadas quando usuários replicam um comentário existente.
• Anotação, que possibilita ao usuário criar lembretes ou comentários sobre um artefato.