1
resposta

Feri algum principio?

Boa noite Gente.

minha solução foi diferente, mas como sou novo em orientação a objetos não sei se feri algum principio.

podem me ajudar a analisar se esta tudo "conforme a cartilha" da OO ou se tem alguma "falha conceitual"?

    public static Avaliacao Parse(string texto)
    {
        int nota = int.Parse(texto);
        while (nota < 0 || nota > 10)
        {
            Console.WriteLine("As notas tem que ser entre 0 e 10. Informe outra nota");
            nota = int.Parse(Console.ReadLine()!);
        } 

        return new Avaliacao(nota);
    }
1 resposta

Sergio,

Eu acho que não, mas se você quiser ter certeza, leia toda a documentação abaixo:

===============================================================

Pílula de Arquitetura - Princípios SOLID

Os princípios SOLID para programação e design orientados a objeto são de autoria de

Robert C. Martin (mais conhecido como Uncle Bob) e datam do início de 2000.

https://www.macoratti.net/11/05/pa_solid.htm

===============================================================

O que é SOLID: O guia completo para você entender os 5 princípios da POO

João Roberto da Paixão

Published in Desenvolvendo com Paixão

10 min read · Jan 6, 2019

https://medium.com/desenvolvendo-com-paixao/o-que-%C3%A9-solid-o-guia-completo-para-voc%C3%AA-entender-os-5-princ%C3%ADpios-da-poo-2b937b3fc530

===============================================================

Princípios SOLID: Single Responsability Principle

Prosseguindo com a série sobre os princípios SOLID, vamos abordar o Single Responsability Principle, ou Princípio da Responsabilidade Única.

há 3 anos 9 meses

https://www.treinaweb.com.br/blog/principios-solid-single-responsability-principle#:~:text=SOLID%20%C3%A9%20um%20acr%C3%B4nimo%20para,da%20Substitui%C3%A7%C3%A3o%20de%20Liskov)%3B

===============================================================

SOLID, KISS, DRY, YAGNI: Desvendando esses princípios de código

4 de janeiro de 2023

Por Awari

https://awari.com.br/solid-kiss-dry-yagni/?utm_source=blog&utm_campaign=projeto+blog&utm_medium=SOLID,%20KISS,%20DRY,%20YAGNI:%20Desvendando%20esses%20princ%C3%ADpios%20de%20c%C3%B3digo

===============================================================

Desvendando o mundo mágico dos acrônimos: SOLID, KISS, YAGNI, DRY, DDD, TDD

Thiago Moraes

Posted on 3 de set. de 2020

Introdução

No artigo de hoje vou esclarecer um pouco sobre essas siglas que ainda deixam muita gente confusa. De maneira geral, eu diria que a intenção é proporcionar o desenvolvimento de software de maior qualidade. Vamos começar então abordando o que seria um software de qualidade e qual a importância do mesmo.

https://dev.to/thiagomr/desvendando-o-mundo-magico-dos-acronimos-solid-kiss-yagni-dry-ddd-tdd-2onp

===============================================================

Princípios de Design de Software: Explorando SOLID, DRY, KISS LoD e YAGNI

Dario Alves Junior

CIO | CTO | Digital Strategy | DevOps Specialist | Cloud Architect | SRE | Tech Lead | Innovation na Driver Technology

2 de maio de 2023

https://www.linkedin.com/pulse/princ%C3%ADpios-de-design-software-explorando-solid-dry-e-alves-junior/?originalSubdomain=pt

===============================================================

[]'s,

Fabio I.