Open in app

Sign In

Write

Sign In

Marcos Douglas B. Santos
Marcos Douglas B. Santos

94 Followers

Home

About

Jan 15, 2017

Procedural é fácil, Orientado a Objetos é difícil

Por que ainda temos discussões sobre a Programação Procedural ser mais fácil do que a Programação Orientada a Objetos? É claro que Programar no paradigma Procedural é mais fácil. Você olha para um código com 5 instâncias de Objetos, agumentos de Construtores, consumo de memória, polimorfismo e pensa: Eu poderia…

Object Pascal

2 min read

Procedural é fácil, Orientado a Objetos é difícil
Procedural é fácil, Orientado a Objetos é difícil
Object Pascal

2 min read


Dec 1, 2016

Classes de Dados

Objetos são constituídos de Estado e Comportamento, enviam mensagens uns aos outros e devem representar Entidades reais de tudo que existe fora do Contexto do Software. E os Dados, onde estão os Dados? Introdução Tenho dito, por várias vezes, que um Objeto não deve ser visto ou utilizado como um balde…

Opp

4 min read

Classes de Dados
Classes de Dados
Opp

4 min read


Oct 18, 2016

Objetos Imutáveis

Objetos Imutáveis são seguros, são thread-safe, simples de entender, construir e testar. Evitam acoplamento temporal, previnem a referencia nil/NULL e não precisam utilizar “cópia defensiva”. Introdução Um Objeto Imutável é uma instância que, após inicializada através do construtor de sua Classe, nunca terá seu Estado alterado para o mundo exterior até…

Medium Brasil

3 min read

Objetos Imutáveis
Objetos Imutáveis
Medium Brasil

3 min read


Jul 4, 2016

Métodos Getters e Setters

Seus Objetos representam alguma Entidade real ou são apenas um “balde de dados e funções”? Classes que possuem somente métodos Get/Set não geram Objetos reais seguindo o real conceito da Orientação a Objetos. Introdução Os Objetos devem ter métodos para interagir com o mundo exterior. Esses métodos podem executar ações e…

Medium Brasil

3 min read

Métodos Getters e Setters
Métodos Getters e Setters
Medium Brasil

3 min read


Jul 2, 2016

Herança pode ser o Mal da Orientação a Objetos — Parte Final

No artigo anterior falei sobre Forte Acoplamento. Nesse artigo irei falar sobre Hierarquias Complexas e concluir a série. Clique aqui para ler a Parte #4 dessa série, caso ainda não tenha lido. Introdução A maioria dos desenvolvedores esqueceram ou nunca aprenderam que a Herança foi feita para proporcionar o Polimorfismo e…

Medium Brasil

7 min read

Herança pode ser o Mal da Orientação a Objetos — Parte Final
Herança pode ser o Mal da Orientação a Objetos — Parte Final
Medium Brasil

7 min read


Jul 1, 2016

Herança pode ser o Mal da Orientação a Objetos — Parte 4

No artigo anterior falei sobre Duplicação de Código. Nesse artigo irei falar sobre o Forte Acoplamento que ocorre ao utilizarmos a Herança de Classe. Clique aqui para ler a Parte #3 dessa série, caso ainda não tenha lido. Introdução Se um gato possui raça e patas, e um cachorro possui raça…

Medium Brasil

5 min read

Herança pode ser o Mal da Orientação a Objetos — Parte 4
Herança pode ser o Mal da Orientação a Objetos — Parte 4
Medium Brasil

5 min read


Jun 18, 2016

Herança pode ser o Mal da Orientação a Objetos — Parte 3

No artigo anterior falei sobre Violação de Encapsulamento. Nesse artigo irei falar sobre a Duplicação de Código ao utilizarmos a Herança de Classe. Clique aqui para ler a Parte #2 dessa série, caso ainda não tenha lido. Introdução Duplicação de Código utilizando Herança. Essa afirmação pode parecer heresia porque a maioria…

Medium Brasil

5 min read

Herança pode ser o Mal da Orientação a Objetos — Parte 3
Herança pode ser o Mal da Orientação a Objetos — Parte 3
Medium Brasil

5 min read


Jun 11, 2016

Herança pode ser o Mal da Orientação a Objetos — Parte 2

Clique aqui para ler a Parte #1 dessa série, caso ainda não tenha lido. No artigo anterior citei alguns males ao utilizarmos Herança de Classe. Nesse artigo irei falar sobre um deles, a Violação de Encapsulamento ao utilizarmos Subclasses. Introdução Há muitos artigos na internet que falam sobre esse assunto, mas…

Brazil

6 min read

Herança pode ser o Mal da Orientação a Objetos — Parte 2
Herança pode ser o Mal da Orientação a Objetos — Parte 2
Brazil

6 min read


May 24, 2016

Herança pode ser o Mal da Orientação a Objetos — Parte 1

Se você utiliza Herança em seu código, especificamente Herança de Classe, pode estar cometendo um erro terrível. Com o uso da Herança você viola o encapsulamento de suas Classes, deixa seu código menos flexível e mais complexo. Herança de Classe deve ser evitada a todo custo. Indrodução Se você já programa…

Medium Brasil

4 min read

Herança pode ser o Mal da Orientação a Objetos — Parte 1
Herança pode ser o Mal da Orientação a Objetos — Parte 1
Medium Brasil

4 min read


May 17, 2016

Singleton é um anti-padrão?

O padrão Singleton garante a existência de apenas uma instância de uma classe, mantendo um ponto global de acesso ao seu Objeto. O conceito do Singleton não está errado, mas sua implementação clássica está. Ter um ponto global de acesso é bom. Garantir uma única instância para um Objeto, pode…

Brazil

6 min read

Singleton é um anti-padrão?
Singleton é um anti-padrão?
Brazil

6 min read

Marcos Douglas B. Santos

Marcos Douglas B. Santos

94 Followers

Software Engineer. Husband. Trader.

Following
  • Alex Mathers

    Alex Mathers

  • Eric Elliott

    Eric Elliott

  • umair haque

    umair haque

  • Tim Denning

    Tim Denning

  • Michael Lin

    Michael Lin

See all (227)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech