Domande taggate «object-oriented»

Una metodologia che consente di modellare un sistema come un insieme di oggetti che possono essere controllati e manipolati in modo modulare





22
Perché è difficile OOP? [chiuso]
Quando ho iniziato a utilizzare un linguaggio orientato agli oggetti (Java), praticamente sono diventato "cool" e ho iniziato a scrivere codice. Non ci ho mai pensato fino a poco tempo fa dopo aver letto molte domande su OOP. L'impressione generale che ottengo è che le persone lottano con esso. Dal …


22
OOP è difficile perché non è naturale?
Spesso si sente che OOP corrisponde naturalmente al modo in cui le persone pensano al mondo. Ma sarei fortemente in disaccordo con questa affermazione: noi (o almeno io) concettualizziamo il mondo in termini di relazioni tra le cose che incontriamo, ma l'obiettivo di OOP è progettare le singole classi e …

10
Come evitare getter e setter?
Sto facendo fatica a progettare le lezioni in un modo oo. Ho letto che gli oggetti espongono il loro comportamento, non i loro dati; pertanto, anziché utilizzare getter / setter per modificare i dati, i metodi di una data classe dovrebbero essere "verbi" o azioni che operano sull'oggetto. Ad esempio, …



2
Ci sono dei principi OO che sono praticamente applicabili per Javascript?
Javascript è un linguaggio orientato agli oggetti basato su prototipo ma può diventare basato su classi in vari modi, sia: Scrivere le funzioni da utilizzare come classi da soli Utilizzare un sistema di classe elegante in un framework (come mootools Class.Class ) Generalo da Coffeescript All'inizio tendevo a scrivere codice …



4
Perché molti sviluppatori di software violano il principio di apertura / chiusura?
Perché molti sviluppatori di software violano il principio di apertura / chiusura modificando molte cose come rinominare le funzioni che interromperanno l'applicazione dopo l'aggiornamento? Questa domanda mi viene in mente dopo le versioni veloci e continue nella libreria React . Ogni breve periodo noto molti cambiamenti nella sintassi, nei nomi …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.