Orientación a Objetos en Go

¿Es Go un lenguaje orientado a objetos? ¿Es posible pober en practica la orientación a objetos en Go? En palabras simples: Paradigma de programación que se basa en el concepto de objetos. Un objeto es una entidad que tiene un estado y un comportamiento. El estado de un objeto se representa mediante sus atributos, mientras […]

Orientação a Objetos em Python: Fundamentos e Prática

A orientação a objetos é um paradigma de programação basic que tem sido amplamente adotado na indústria de software program. Python, uma linguagem de programação de alto nível, suporta a programação orientada a objetos de maneira pure e eficaz. Neste artigo, exploraremos os fundamentos da orientação a objetos em Python e como aplicá-los na prática. […]

Python Orientado a Objetos 1

Olá! Meu nome é Melyssa e este é meu primeiro artigo por aqui! Irei iniciar falando sobre Python Orientado a Objetos. Para ler o conteúdo abaixo é necessário já saber o básico dessa linguagem. Aceito sugestões e críticas construtivas, no futuro irei escrever sobre Python para quem irá ter o primeiro contato com a linguagem […]

Introducción rápida a lo que es la Programación Orientada a Objetos y sus características

Actualmente, muchos los lenguajes cuentan con soporte para la Programación Orientada a Objetos y siendo uno de los paradigmas más utilizado, este se encuentra guiado por 4 pilares. Vamos a conocerlos y comprenderlos con ejemplos sencillos.Pero Primero, ¿Qué es un paradigma?Es una forma para resolver problemas comunes en programación. Imagínalo como una receta para poder […]

SOLID – DIP

Princípio da inversão de dependência Módulos de alto nível não devem depender de módulos de baixo nível. Ambos devem depender de abstrações; Abstrações não devem depender de detalhes. Detalhes devem depender de abstrações. Dependa de uma abstração e não de uma implementação. Por exemplo: Temos uma classe Petshop que recebe no seu construtor um PetRepositorioMySQL […]

SOLID – LSP

Princípio da substituição de Liskov Se q(x) é uma propriedade demonstrável dos objetos x de tipo T. Então q(y) deve ser verdadeiro para objetos y de tipo S onde S é um subtipo de T. Se a nossa classe não pode se comportar como a classe que ela está herdando, então temos um problema de […]

SOLID – ISP

Princípio da segregação de interfaces Nenhum cliente deve ser forçado a depender de métodos que não utiliza. Onde podemos dizer que clientes são nossas courses e essas não devem depender de métodos que nunca vão utilizar. Por exemplo: Suponhamos que temos uma interface IBanhoPet com os métodos LimparPatas(), LimparAsas() e Secar() e criamos uma classe […]

POO – Encapsulamiento

Cuando hablamos de encapsulación nos referimos generalmente a definir grados o niveles de acceso y modificación para nuestros métodos y atributos. En Python específicamente no existe como tal una ‘protección’ actual hacía los atributos de una clase, ya que estos se pueden acceder de forma pública simplemente a través de la instancia. Lo que se […]