Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Pessoal,
Peço desculpas pela minha dúvida meio que primária.
Atualmente eu estive pesquisando muito sobre o uso de CLASSE, mais ainda não consigo aplicá-la aos meus sistemas por não saber o momento exato e o local onde haverá necessidade da mesma.
Qual o melhor momento para se usar uma classe?
Quando estou programando eu sei exatamente o momento em que vou precisar usar, por exemplo, um FOR..NEXT ao invés de WHILE..LOOP, ou um IF..ELSE ao invés de SWITCH...CASE, etc..
Mais ainda não consegui encaixar o uso de classe, por não saber exatamento o momento em que vou precisar usá-la.
Gostaria de uma explicação mais lógica do momento e da necessidade do uso de classes, pois meu interesse é tentar melhorar o meu código o máximo possível, e quero me aprofundar mais no assunto.
Muito obrigado e aguardo comentários.
Classes são o protótipo de um objeto em php. Acho que sempre vc deve usar classes, hoje PHP mesmo suportando vários paradigmas, hoje não existe como fugir da OO, um exemplo é db: só sobrou a MySqli e PDO, ambas classes.
Além dos princípios citados pelo angelorubin, o mais importante é a confiança no relacionamento de objetos, para isso existem as interfaces e o type hinting.
Pergunta:
>
Pergunta:
Não perde nada, é uma escolha pessoal, mas a OO é muito evoluida, existe padrões, etc. Acho que vale a pena.
Enrico Pereira, angelorubin, muito obrigado pelas opiniões. Vou procurar me aprofundar mais sobre o assunto.
Existem várias vantagens, desde reaproveitamento de código, organização e até mesmo no mercado de trabalho.
Minha dica seria dedicar um tempo ao estudo de OO, que é um conceito e vai além da linguagem. Quando se tem um conceito não se tem preocupação de onde usar, é utilizado naturalmente.
Bom dia,
No meu ponto de vista, acredito que vai muito além de apenas utiizar classes, é necessário que o sistema seja pensado Orientado a Objeto desde o princípio do seu desenvolvimento, trata-se de um paradigma (padrão) totalmente diferente da procedural, que possui 4 pilares principais:
Creio que não faria sentido misturá-lo a forma procedural, pois ao invés de ajudar, apenas prejudicaria.
Portanto se pretende mesmo programar Orientado a Objeto, aconselho se aprofundar mais no contexto para entender melhor a extensão da coisa, que vai além de simplesmente utilizar classes.
Um bom livro em português é este aqui - PHP: Programando com Orientação a Objetos Segunda Edição ( Existem uns ótimos em inglês também. )
Boa sorte na caminhada.