Questões de Arquitetura de Software - Padrões de projeto (Design Patterns) para Concurso
Foram encontradas 532 questões
Assinale a alternativa que completa corretamente a lacuna do texto acima.
I - Um nome que seja uma referência significativa para o padrão.
II - Uma descrição do problema que explique quando o modelo pode ser aplicado.
III- Uma descrição da solução, ou seja, um modelo para uma solução de projeto que pode ser instanciado de diferentes maneiras.
Quais estão corretas?
Considere o código resumido a seguir, implementado em PHP, para responder à questão.
1. class Pessoa {
2. public static function salvar($nome, $email) {/*...*/ return $id;}
3. }
4. class Aluno {
5. public static function salvar($id, $matricula) {/*...*/}
6. }
7. class Registro {
8. public static function registrar($nome, $email, $matricula) {
9. Aluno::salvar(Pessoa::salvar($nome, $email), $matricula);
10. }
11. }
12. Registro::registrar(“Aluno 1”, “[email protected]”, 1001);