Wow, come vola il tempo )). Circa 10 anni fa ho cercato di aprire una sezione sull'OOP nelle parti russa e inglese di questo forum. Nella parte russa mi sono sentito dire che tutto è complicato e che noi, proletari, non ne abbiamo bisogno! I nonni aravano con il vomere e noi non romperemo le tradizioni! In Anglo hanno semplicemente ucciso il ramo senza spiegazioni.
E ora ci viene insegnato da Mohamed)). L'articolo è una ristampa da qualche noioso testo accademico, mi sono addormentato al primo paragrafo.
Wow, come vola il tempo )). Circa 10 anni fa ho cercato di aprire una sezione sull'OOP nelle parti russa e inglese di questo forum. Nella parte russa mi sono sentito dire che tutto è complicato e che noi, proletari, non ne abbiamo bisogno! I nonni aravano con il vomere e noi non romperemo le tradizioni! Nella parte inglese hanno semplicemente ucciso il ramo senza spiegazioni.
E ora ci viene insegnato da Mohamed)). L'articolo è una ristampa da qualche noioso testo accademico, mi sono addormentato al primo paragrafo.
Probabilmente era troppo presto. All'epoca poche persone usavano l'OOP nel loro lavoro. E coloro che la conoscevano e la utilizzavano non volevano perdere tempo a discuterne.
A differenza di te Alexey, non mi sono addormentato, ho letto fino alla fine, ma da metà articolo ho iniziato a saltare qualche riga... In generale, l'articolo non mi è piaciuto. Non vedo nulla che non sia presente nella documentazione.
Cominciamo con la definizione di OOP. L'OOP aiuta a creare e sviluppare software riutilizzabile senza duplicare il lavoro e il codice, applicando il concetto DRY (don't repeat yourself).
C'è qualcosa di vero in questo, ma dov'è la definizione di OOP?
L'incapsulamento è un incapsulamento che permette... È difficile da trovare, il concetto di visibilità per gli OOPers è apparentemente privato)))) E questo modificatore di accesso è l'incapsulamento, i lettori dovrebbero intuirlo da soli)))).
È un'attività normale, fare un estratto da un libro di testo per 200 tugriks, spero che l'abbiate scritto voi stessi, senza GPT)))).
Da quanto segue:
"All'interno della funzione OnInit, definire quanto segue per i tre timeframe:
- Stringa timeframe "
la qualità dell'articolo è imposta dalla qualità della traduzione
Fare un estratto da un libro di testo di circa 200 turgidi è normale. Vorrei che l'avessi scritto tu stesso, senza GPT)))).
.
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Accetti la politica del sito e le condizioni d’uso
Il nuovo articolo Comprendere la Programmazione Orientata agli Oggetti (OOP) in MQL5 è stato pubblicato:
L'incapsulamento è il metodo che consente di collegare funzioni e dati in una classe; i dati e le funzioni della classe possono essere privati, cioè accessibili solo all'interno della classe, oppure pubblici, cioè accessibili all'esterno della classe. Il concetto di Incapsulamento aiuta a nascondere la complessità dell'implementazione della classe e dà allo sviluppatore il pieno controllo dei suoi dati, aiutandolo a tenere traccia di tutti i valori che dipendono da altri senza conflitti.
Quindi, possiamo dire che l'incapsulamento aiuta a mantenere il nostro sistema attivo e funzionante e a evitare molti possibili errori, oltre a fornire un elevato livello di controllo per lo sviluppatore e ad aiutare a testare ed elaborare i dati delle classi in modo più agevole e semplice senza influenzare o modificare l'intero codice del software. Secondo quanto detto, aiuta anche a risolvere gli errori e a evitare che la codifica sia complicata.
L'immagine seguente rappresenta il concetto di Incapsulamento:
Autore: Mohamed Abdelmaaboud