Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Melhoria na descrição de abstração #9

Open
aobruno opened this issue Jun 6, 2016 · 4 comments
Open

Melhoria na descrição de abstração #9

aobruno opened this issue Jun 6, 2016 · 4 comments
Labels

Comments

@aobruno
Copy link
Collaborator

aobruno commented Jun 6, 2016

Na seção de PHP, em 2.4.1 Orientação a Objetos, a descrição de "abstração" não está embasada. Não está claro para o leitor do que se trata.

@ramos13
Copy link
Collaborator

ramos13 commented Jun 9, 2016

@aobruno fiz a alteração da descrição de abstração, dá uma olhada e me diz oq você achou da nova descrição.

@mateuscgc
Copy link
Contributor

Fiquei surpreso na verdade com a presença desses tópicos, fogem um pouco do contexto guia de estilo, mas se acharem que é bom não tenho problema.

Sobre a descrição, ela ta mais para descrição de herança pura do que de classe abstrata. Como depois é explicado que sobre métodos, na seção de classe acho que deve dizer que leva o mesmo conceito de herança (que já tem), a não instanciação (que já tem) e que a classe abstrata permite a criação de métodos abstratos que precisam ser implementados pelas classes herdeiras (o que será explicado em detalhes em baixo).
Inclusive acho que o melhor é tirar os métodos concretos desse exemplo

@mateuscgc mateuscgc added the PHP label Jun 12, 2016
@ramos13
Copy link
Collaborator

ramos13 commented Jul 28, 2016

@mateuscgc @aobruno olhem de novo e vê oq vocês acham, troquei os exemplos. Vê se agora tá melhor ou não, e se deve ou não tirar

@mateuscgc
Copy link
Contributor

@ramos13
Ta melhor sim, mas ainda parece faltar algumas informações que tem lá no manual, só que isso só reforça minha opinião de que essa página nem deveria existir, poderia apenas ter um link para a documentação.

Para por no guia deveria ser a explicação de um padrão ou pratica que preferimos utilizar. Um exemplo válido (não necessariamente bom) seria dizer que em uma classe abstrata todos os métodos abstratos devem ser definidos antes dos concretos.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants