Logo Passei Direto
Buscar
[Aula 4] Em Python temos duas situações quando precisamos trabalhar com objetos. Uma situação é quando você tem um conjunto de objetos que precisam se comunicar entre si, mas quer evitar que eles se comuniquem diretamente, promovendo um acoplamento fraco entre eles. A outra situação é quando você tem um objeto que precisa notificar outros objetos sobre mudanças em seu estado.
Essas duas situações referentes a objetos são conhecidas respectivamente como:
A List comprehensions e List ordered
B Design communicator e design viewer
C Design pattern mediator e design pattern observer
D Manipulator e Range View
E Classificator e Ordenator
User badge image
Aprendendo Através de Exercícios

há 10 horas

Respostas

User badge image

Ed Verified user icon

há 10 horas

A questão fala sobre duas situações em que objetos precisam interagir de forma desacoplada: 1. Quando um conjunto de objetos precisa se comunicar, mas sem comunicação direta, promovendo baixo acoplamento. 2. Quando um objeto precisa notificar outros objetos sobre mudanças em seu estado. Essas situações são clássicas em padrões de projeto (design patterns): - O padrão Mediator é usado para facilitar a comunicação entre objetos sem que eles se comuniquem diretamente, reduzindo o acoplamento. - O padrão Observer é usado para que um objeto notifique outros sobre mudanças em seu estado. Portanto, a alternativa correta é: C) Design pattern mediator e design pattern observer.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Essa pergunta também está no material:

Mais perguntas desse material

[Aula 6] Uma IDE (Integrated Development Environment), como o PyCharm, desempenha um papel crucial no desenvolvimento de software, especialmente para linguagens de programação como Python.
Relacione as funcionalidades pelas quais uma IDE é importante para o desenvolvimento de sistemas:

1. Integração com ferramentas de terceiros
2. Facilidade de Desenvolvimento
3. Gerenciamento de Projetos
4. Suporte a testes automatizados
5. Depuração avançada

( ) IDEs oferecem uma variedade de recursos que tornam o processo de codificação mais eficiente e menos propenso a erros. Isso inclui realce de sintaxe, conclusão de código, verificação de erros em tempo real e formatação automática

( ) IDEs como o PyCharm permitem que os desenvolvedores organizem seus projetos de forma eficaz, com ferramentas para gerenciar dependências, configurar ambientes virtuais e integrar sistemas de controle de versão como o Git

( ) Uma IDE oferece recursos avançados de correção, como pontos de interrupção, inspeção de variáveis, rastreamento de pilha e execução passo a passo do código. Isso é essencial para identificar e corrigir bugs no código

( ) IDEs incorporam-se com uma variedade de aplicativos e serviços de terceiros que são muito úteis no desenvolvimento de um software, como bancos de dados, servidores web, frameworks e bibliotecas

( ) Com integração a frameworks de teste, as IDEs facilitam a escrita, execução e depuração de testes automatizados, o que é fundamental para garantir a qualidade do software
Agora, selecione a alternativa que apresenta a sequência correta:
IDEs oferecem uma variedade de recursos que tornam o processo de codificação mais eficiente e menos propenso a erros. Isso inclui realce de sintaxe, conclusão de código, verificação de erros em tempo real e formatação automática
IDEs como o PyCharm permitem que os desenvolvedores organizem seus projetos de forma eficaz, com ferramentas para gerenciar dependências, configurar ambientes virtuais e integrar sistemas de controle de versão como o Git
Uma IDE oferece recursos avançados de correção, como pontos de interrupção, inspeção de variáveis, rastreamento de pilha e execução passo a passo do código. Isso é essencial para identificar e corrigir bugs no código
IDEs incorporam-se com uma variedade de aplicativos e serviços de terceiros que são muito úteis no desenvolvimento de um software, como bancos de dados, servidores web, frameworks e bibliotecas
Com integração a frameworks de teste, as IDEs facilitam a escrita, execução e depuração de testes automatizados, o que é fundamental para garantir a qualidade do software
A 5 – 2 – 4 – 3 – 1
B 2 – 5 – 3 – 1 – 4
C 2 – 3 – 1 – 5 – 4
D 1 – 2 – 4 – 5 – 3
E 2 – 3 – 5 – 1 – 4

[Aula 5] O SQLite é um SGBD relacional que é conhecido por sua leveza, facilidade de uso e eficiência. Ele é utilizado diretamente nos dispositivos dos usuários.
Relacione alguns comandos utilizados no SQLite 3:
Relacione alguns comandos utilizados no SQLite 3:

1. close()
2. conn = sqlite3.connect('nome.db')
3. commit()
4. print("mensagem")
5. cursor = conn.cursor()

( ) Essa linha cria uma conexão com o banco de dados SQLite. Se o banco de dados não existir, ele será criado nesse momento

( ) As alterações feitas no banco de dados são confirmadas com esse comando. Isso garante que as alterações sejam permanentemente gravadas no banco de dados

( ) Criação de um cursor para executar comandos SQL na conexão com o banco de dados

( ) Uma conexão com o banco de dados sempre deve ser fechada para liberar recursos, para isso esse comando deve ser utilizado

( ) É importante que uma mensagem seja impressa para indicar que os registros foram inseridos com sucesso
Agora, selecione a alternativa que apresenta a sequência correta:
Essa linha cria uma conexão com o banco de dados SQLite. Se o banco de dados não existir, ele será criado nesse momento
As alterações feitas no banco de dados são confirmadas com esse comando. Isso garante que as alterações sejam permanentemente gravadas no banco de dados
Criação de um cursor para executar comandos SQL na conexão com o banco de dados
Uma conexão com o banco de dados sempre deve ser fechada para liberar recursos, para isso esse comando deve ser utilizado
É importante que uma mensagem seja impressa para indicar que os registros foram inseridos com sucesso
A 5 – 2 – 4 – 3 – 1
B 2 – 3 – 5 – 1 – 4
C 1 – 2 – 4 – 5 – 3
D 2 – 5 – 3 – 1 – 4
E 2 – 3 – 1 – 5 – 4

Mais conteúdos dessa disciplina