Logo Passei Direto
Buscar

Estética

Outros
Num determinado setor de uma empresa fictícia existem 5 (cinco) funcionários contratados. Todos os funcionários são contratados com a mesma carga horária de trabalho prevista. Dois dos cinco funcionários produzem o triplo do que produzem os outros colegas de trabalho, pois além de concluir as tarefas diárias de sua própria responsabilidade, também executam as tarefas que não são concluídas pelos outros colegas. Ao final do expediente é possível observar que os dois funcionários que mais trabalham apresentam maior desgaste físico e mental, pois sempre ficam sobrecarregados com responsabilidades extras.
Fazendo uma analogia com o cenário descrito acima, responda qual característica de Projeto O.O. explicaria a situação que ocorre quando uma má distribuição de responsabilidades entre 5 classes afeta a colaboração entre os objetos, concentrando responsabilidades demais em somente 2 dessas classes.
User badge image
Desvendando com Questões

ontem

Respostas

User badge image

Ed Verified user icon

ontem

A situação descrita pode ser explicada pela característica de "Princípio da Responsabilidade Única" (Single Responsibility Principle) do Projeto Orientado a Objetos (O.O.). Esse princípio afirma que uma classe deve ter apenas uma razão para mudar, ou seja, deve ser responsável por uma única parte da funcionalidade do sistema. No seu exemplo, a má distribuição de responsabilidades entre os funcionários (ou classes) resulta em sobrecarga para apenas dois deles, enquanto os outros não estão contribuindo de forma equilibrada. Isso pode levar a problemas de colaboração e eficiência, assim como em um sistema onde as classes não estão bem definidas em suas responsabilidades. A solução seria redistribuir as tarefas de forma mais equitativa, garantindo que cada "classe" (funcionário) tenha uma carga de trabalho adequada e equilibrada.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais perguntas desse material

Relacione os padrões de projetos listados abaixo com suas respectivas finalidades:
Define uma dependência um para muitos entre objetos tal que, quando o estado de um objeto muda, todos os seus dependentes são notificados e atualizados automaticamente.
Fornece uma interface unificada para um conjunto de objetos que constituem um subsistema. Define uma interface de mais alto nível que torna o subsistema mais fácil de usar.
Sem violar o encapsulamento, captura e exterioriza o estado interno de um objeto, tal que o objeto possa ser restaurado a este estado mais tarde.
Acrescenta responsabilidades adicionais a um objeto dinamicamente. Fornece uma alternativa flexível para a extensão de funcionalidade.
Controla o acesso a um objeto através de outro objeto, que atua como seu substituto, ou como um envoltório.
5 - 1 - 3 - 4 - 2
1 - 5 - 3 - 4 - 2
3 - 5 - 1 - 4 - 2
3 - 1 - 5 - 2 - 4
5 - 1 - 3 - 2 - 4

Mais conteúdos dessa disciplina