Skip to content

WIP: Melhoria na organização do projeto#4

Open
cleitonper wants to merge 15 commits intodt3dev:masterfrom
cleitonper:chore/oop
Open

WIP: Melhoria na organização do projeto#4
cleitonper wants to merge 15 commits intodt3dev:masterfrom
cleitonper:chore/oop

Conversation

@cleitonper
Copy link

@cleitonper cleitonper commented Oct 14, 2019

Melhoria na organização do projeto

Este PR tem o intuito organizar o código em conjuntos de funções encapsuladas em classes, de acordo com sua responsabilidade, para facilitar a legibilidade e manutenção do projeto.

TODO

  • 1 Mover funções do arquivo template-functions.php para classes. (2114b08)
  • 2 Remover efeitos colaterais (funções globais) de dentro das funções. Ao invés disso, passar como parâmetro os valores que são obtidos através de funções globais. (b5c254b)
  • 3 Remover parâmetro $loop das funções e realizar o Loop internamente (melhora a legibilidade). (b5c254b)
  • 4 Renomear o namespace do plugin de DT3 para DT3Rating. (2569b95)
  • 5 Atualizar o arquivo template.php para usar as classes criadas nesse PR. (76cae13)
  • 6 Atualizar o arquivo dt3_rating_ajax.php para usar as classes criadas nesse PR. (6d0b427)
  • 7 Apagar arquivo template-functions.php. (6b0ed2c)
  • 8 Adicionar hooks para serem usados nos temas (df37f93)
  • 9 Resolver conflitos com a branch principal.

O parâmetro $loop continha a lista de todas as avaliações de
um determinado produto. Tendo esse valor como parâmetro dificultava
a legibilidade do código pois era necessário ver o contexto externo
das funções que continham esse parâmetro para entende-las.
@cleitonper cleitonper changed the title Introduduzir conceitos de Orientação a Objetos no projeto WIP: Melhoria na organização do projeto Oct 14, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant