# "Orientações a objetos e SOLID para ninjas" - explicação sobre os códigos

**URL:** <https://forum.casadocodigo.com.br/t/orientacoes-a-objetos-e-solid-para-ninjas-explicacao-sobre-os-codigos/1856>\
**Category:** Livros\
**Tags:** java-oo, oo-solid\
**Created:** [Abril 20, 2021, 6:51pm UTC](https://forum.casadocodigo.com.br/t/orientacoes-a-objetos-e-solid-para-ninjas-explicacao-sobre-os-codigos/1856 "2021-04-20T18:51:41Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Giuli](https://avatars.discourse-cdn.com/v4/letter/g/4da419/32.png) [@Giuli](https://forum.casadocodigo.com.br/u/Giuli)\
**Post date:** [Abril 20, 2021, 6:51pm UTC](https://forum.casadocodigo.com.br/t/orientacoes-a-objetos-e-solid-para-ninjas-explicacao-sobre-os-codigos/1856/1 "2021-04-20T18:51:41Z")

</div>

Olá, sobre o livro citado no título, apesar de não ser ainda um “ninja” em O.O., muita coisa eu tenho entendido, porém, as vezes pequenos detalhes me “trancam”.  
Na página 15, no seguinte código:

1. 

```
class AnalisadorDeCodigo {

```

2. 

```
        public int analisa() {

```

3. 

```
                  List<File> todosArquivos = arquivos.todosJava();

```

Não entendi na linha 3 de onde vêm esse “arquivos.todosJava()” e como ele preenche uma lista de “Files”.  
Desculpem se parece meio iniciante a dúvida 😔  
Obrigado!

---

<div class="post-metadata">

**Author:** ![WLipeCanatto](https://avatars.discourse-cdn.com/v4/letter/w/c37758/32.png) [@WLipeCanatto](https://forum.casadocodigo.com.br/u/WLipeCanatto)\
**Post date:** [Novembro 11, 2022, 1:00pm UTC](https://forum.casadocodigo.com.br/t/orientacoes-a-objetos-e-solid-para-ninjas-explicacao-sobre-os-codigos/1856/2 "2022-11-11T13:00:14Z")

</div>

Olá, o autor usa códigos incompletos como exemplo.  
A ideia é mostrar o conceito apenas, o leitor deve abstrair esse detalhes.
