Sia C# che Delphi hanno proprietàhttps://docs.microsoft.com/ru-ru/dotnet/csharp/programming-guide/classes-and-structs/properties
e gli ewent non sono un espediente per molto tempo
ma, secondo me, un altro argomento sulle parole di una canzone piuttosto buona "Fairy" - YazheVik .... Tu vai e io sono una fata! ....
Peter, che arriva di nuovo dalla parte sbagliata. Perché lo stato dovrebbe essere uno strumento? Lo Stato era ed è, non è andato da nessuna parte, è ancora più primordiale di tutto il resto. E sì - un evento non è uno stato, quindi non è descritto ma registrato.
Реter Konow:
...ma dov'è il concetto filosofico "ufficialmente registrato" dell'Oggetto? Ahimè, a tutt'oggi non esiste, né può esistere. ...
Perché non si basa affatto sulla filosofia. L'Oggetto nella programmazione non è qualcosa di sublime, mistico o qualsiasi altra cosa che si possa immaginare. È semplicemente un amalgama di funzioni e variabili.
Questo argomento sarà di interesse per coloro che si preoccupano delle questioni di programmazione globale.
Mi sto chiedendo: "perché il modello a oggetti comunemente noto nel concetto standard di OOP è un canone?".
Perché le prime due grandi O vengono prima. Poiché il concetto è orientato agli oggetti, sono l'essenza del concetto. Allo stesso modo che nel concetto di programmazione procedurale le procedure sono il punto principale, in SQL le query sono il punto principale, ignorando come vengono eseguite, e così via. L'essenza, non il canone. La canonizzazione di OOP con la sua opposizione ad altri approcci è attivamente impegnata in questo forum, ecco perché c'è una tale impressione.
Invece di reinventare la vostra bicicletta, dovreste studiare la teoria dei tipi e praticare la sua applicazione alla programmazione in linguaggi funzionali (ad esempio Haskel).
Per una comprensione dei fondamenti filosofici e logici, potete leggere Bertrand Russell.
Questo argomento sarà di interesse per coloro che si preoccupano delle questioni di programmazione globale.
Bla bla bla.
Tutto questo non ha niente a che vedere con l'OOP o la programmazione.
Meglio chiamarlo "Quanti oggetti possono stare sulla punta di un ago?
Perché ci sono due O maiuscole in primo luogo. Poiché il concetto è orientato agli oggetti, essi sono l'essenza principale del concetto. Proprio come nel concetto di programmazione procedurale il punto principale sono le procedure, in SQL il punto principale sono le query, ignorando il modo in cui vengono eseguite, ecc. ecc. L'essenza, non il canone. La canonizzazione di OOP con la sua opposizione ad altri approcci è attivamente impegnata in questo forum, ecco perché c'è una tale impressione.
Perché non si basa affatto sulla filosofia. L'oggetto della programmazione non è qualcosa di nobile o mistico o qualsiasi altra cosa a cui si possa pensare. È semplicemente un amalgama di funzioni e variabili.
- 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
Questo argomento sarà di interesse per coloro che si preoccupano delle questioni di programmazione globale.
La domanda che mi tormenta è "perché il ben noto modello Object è nel canone standard dei concetti OOP?"Cioè, un Oggetto è un'entità che le persone descrivono a parole ogni volta che pronunciano la parola. Con l'avvento della programmazione, il tentativo di descrivere l'Oggetto tramite il codice era logicamente collegato e fu inventata una tecnologia speciale per farlo, ma ecco la domanda: perché solo uno? Come se la prima lingua sostituisse completamente le altre e non le lasciasse evolvere. Questo è impossibile nei tempi antichi, ma possibile nell'era del globalismo e della propaganda. E così è successo - una rappresentazione dell'Oggetto ha conquistato il mondo e ha bloccato le direzioni di altre idee.
Avrei accettato la concezione standard dell'Oggetto molto tempo fa, se (come filosofo) non avessi avuto qualche lamentela a riguardo.
Questo significa che gli autori del concetto di OOP hanno agito arbitrariamente, facendo affidamento sull'"infallibilità" delle loro nozioni filosofiche.
2. Ecco alcune delle mie affermazioni:
(1) Perché il concetto standard non ha uno strumento " Lo stato di"? Gli oggetti non hanno stati? Uno stato può essere descritto in una struttura, ma questo è scomodo. Il concetto standard non è progettato per lavorare con gli stati degli oggetti. Per esempio: creo una struttura speciale, elenco i parametri dell'oggetto, ne copio una parte (parametri selezionati), nomino questa parte come stato e scrivo dei valori che corrispondono a qualche stato dell'oggetto. Poi lo collego alla struttura principale dell'oggetto.
(2) Non esiste uno strumento di"evento". Voglio dire, un Evento "aleggia" nel concetto standard, ma non può essere descritto come un'enumerazione, una classe o una funzione. Una semplice descrizione di un evento nella programmazione sarebbe utile. Per esempio: descriverlo come una struttura, ma in esso puntare a stati "di fondo" dell'ambiente e degli oggetti, e puntare a un cambiamento chiave, che è il trigger per iniziare una catena di altri cambiamenti. Di nuovo - OOP non è affilato per la descrizione concisa degli eventi e offre di descriverli in un mucchio di condizioni, che non hanno nome e si trovano "ovunque".
(3) Inoltre, un parametro non è un oggetto indipendente. Infatti - è l'oggetto più importante, che può essere modellato e qualsiasi sistema può essere assemblato dalle sue copie e modifiche. Non lo fa...
Potrei continuare all'infinito, ma il mio messaggio è chiaro: costruite la vostra OOP e forse inventerete qualcosa di molto più figo, perché nessuno ha provato a farlo seriamente prima di voi. E il concetto standard è una visione soggettiva, non fisica o matematica e può essere modificato)).