Princípio de design SOLID de OOP explicado - parte 1 de 5
Mar 04 2023
Princípio da Responsabilidade Única explicado usando um exemplo simples.
Princípio de Responsabilidade Única (SRP) Mantenha-o simples — Apenas limitando a responsabilidade a um, podemos eliminar muitas complexidades cognitivas. Vamos trabalhar em um caso de uso simples, considere que você está projetando um aplicativo de conta bancária.
Princípio de Responsabilidade Única (SRP)
Mantenha-o simples — Apenas limitando a responsabilidade a um, podemos eliminar muitas complexidades cognitivas.
Vamos trabalhar em um caso de uso simples, considere que você está projetando um aplicativo de conta bancária. Um dos melhores designs seria algo como abaixo, que segue o SRP —
public class BankAccount {
private String accountId;
private String region;
private User user;
}
public class Transaction {
private String transactionId;
private BankAccount from;
private BankAccount to;
private Double amount;
}
public class User {
private String userName;
private String name;
private String address;
}
public class BankAccount {
private String accountId;
private String region;
// DONT
private String userName;
private String name;
private String address;
}
- Difícil para testar.
- Difícil de manter a base de código.
- Cinco princípios do SOLID por Robert C. Martin
Christopher Nolan uma vez se arrependeu de ter lido o 'roteiro de Pulp Fiction' de Quentin Tarantino





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)