Perguntas sobre OOP em MQL5 - página 54

 
Não é surpresa, é incredulidade. Seu nível de domínio do assunto é claramente evidente em seus cargos neste tópico.
 
TheXpert:
não é surpresa, mas descrença. seu nível de domínio do assunto é perfeitamente evidente a partir dos cargos neste tópico.

Você é um especialista em níveis? ...comunicação urbana.

 
TheXpert:

Sim, continue, diga-me, títulos lidos não significam estudados, você é como STL com padrões que é "stl é um vetor".

Você entrou aqui e quebrou o coração de um homem de cabeça grande.

O homem estava sonhando, você brincou junto.

))))

 
Igor Makanu:

De que você se arrependeu?

De nada. Se você gosta, vá em frente.
 

Dmitry Fedoseev,

Por que você está ficando tão chateada, minha querida?)

Bem, você não gosta dos padrões, bem, não os utilize. Ou você não gosta de seus nomes, use-os, mas não os chame de "padrões". Faça o que quiser, desde que seja do seu agrado.

Mas negar seu significado é vazio. Assim como para exagerar ;)

 
Dmitry Fedoseev:

Você confunde algoritmos para resolver problemas de programação com os chamados, e agora na moda, "padrões de design" relacionados exclusivamente ao OOP. E você confunde muitas outras coisas, e lê de forma desatenta. Um pouco antes eu escrevi - use a estrutura. Mas se você tivesse lido aquele post e eu não tivesse mencionado a função de copiar a classe inteira, você teria chegado ao ponto de sermos adultos, então por que se preocupar em trabalhar com estruturas desnecessárias quando deveríamos fazer tudo amadurecendo - apenas fornecer a capacidade de copiar a classe inteira.

1. Esta linha é sobre o OOP, portanto não estou confuso.

2. A estrutura muda de alguma forma a essência do padrão Snapshot?

3. não há trabalho extra a ser feito. É apenas uma questão de pesar o que será mais - trabalho "extra" agora, ou mais tarde, ao expandir e desenvolver o projeto.

4. Do que se trata? Não é necessário no instantâneo.

 
Posso lhe fazer uma pergunta, qual é um padrão no sentido local? Estou meio perdido, realmente. É um invólucro para certas tarefas ou um estado de uma tarefa? Com aulas, estruturas, indicadores e dinâmicas, eu tenho mais ou menos claro. Também é claro que os termos ainda não foram bem definidos. E há condições que podem ser usadas para determinar quando devem ser aplicadas. No caso de photoshop e renderização é claro, mas estas não são tarefas em série cronológica. Ou talvez me esteja faltando algo e haja algo em comum na renderização visual e na GA VR?
 
Aleksey Mavrin:

1. O fio é sobre o OOP, por isso não estou confuso.

2. A estrutura muda a essência do padrão Snapshot de alguma forma?

3. não há necessidade de fazer trabalho extra. É apenas uma questão de pesar o que será mais - trabalho "extra" agora, ou mais tarde, ao expandir e desenvolver o projeto.

4. Do que se trata? Não é necessário em um instantâneo.

Você está preso nas minúcias. Não é interessante. O principal ponto da discussão do padrão "guardião" aqui foi que ele meio que promete a preservação do encapsulamento, mas é implementado criando um par de métodos públicos para cada campo. Engraçado como você não recebeu a mensagem mais importante.

 
Valeriy Yastremskiy:
Mas posso perguntar, o que é um padrão no sentido local da palavra? Estou meio perdido, realmente. É um invólucro para algumas tarefas ou um estado de uma tarefa? Com aulas, estruturas, indicadores e dinâmicas, acho que as entendo melhor. Também é claro que os termos ainda não foram bem definidos. E há condições que podem ser usadas para determinar quando devem ser aplicadas. No caso de photoshop e renderização é claro, mas estas não são tarefas em série cronológica. Ou talvez eu esteja perdendo algo e haja algo em comum na renderização visual e na GA VR?

Tudo aqui é claro, específico e canônico. Existe um LIVRO! Este LIVRO apresenta estes padrões, e é disso que estamos falando. O livro é chamado de Design Patterns ou algo parecido. Mas não só o livro, existem muitos sites sobre eles na Internet e mesmo na Wikipédia, o principal é que o assunto é canonizado)) ...e quem não entende os padrões de design - plebeu, e quem os domina - ele domina a própria vida! Amém!

 
Igor Makanu:

Não pretendo ter uma opinião, posso tê-la lido em algum lugar, mas imho, há apenas dois problemas na programação: a estrutura correta do programa e encontrar rapidamente um bom nome para uma variável, e o resto é feito com bastante facilidade

Eu também estou falando sério.

Obrigado, eu vou ler seus padrões

Eu vou esperar, no caso de aparecer mais alguém, mas apenas no nível de perguntas de iniciantes e treinadores akademvelopers swoop in)))

Exatamente - a estrutura certa. É por isso que você deve considerar todas as opções possíveis desta mesma estrutura, analisar seus prós e contras em uma determinada tarefa (levando em conta os requisitos de escalabilidade e manutenção, etc.) e escolher a melhor opção.

E os padrões notórios em si (sejam eles quais forem exatamente destinados a ser) não são sequer uma variante da estrutura aqui, mas apenas um ponto de referência para o cérebro. É como "Se o problema se encaixa na descrição da tarefa padrão X, então ele pode ser resolvido aplicando o padrão X", mas você pode resolvê-lo de outras maneiras também.

E em geral, esses 27 padrões básicos nasceram como uma espécie de dica para programadores sobre problemas típicos como resolvê-los seguindo os princípios do OOP. Se não há tarefa para seguir os princípios, como Dmitry tem com as estruturas, então você não precisa de nenhum padrão.

Razão: