Visualizzazione dei risultati da 1 a 5 su 5

Hybrid View

  1. #1
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,479
    Quote Originariamente inviata da toreg Visualizza il messaggio
    ho seguito diverse lezioni su youtube per quanto riguarda javascript object oriented e la sua sintassi, video teorici sulla programmazione a oggetti di java e penso di aver capito il funzionamento ma non saprei come iniziare a strutturarlo.
    Secondo me, i video su YouTube possono essere uno spunto per iniziare, ma serve ben altro approfondimento per poter capire bene i concetti.

    Se le nozioni sono chiare, l'utilizzo della OOP nel tuo contesto dovrebbe risultare automatico.

    Se non lo è, le opzioni possono essere due: o il contesto mal si adatta al paradigma, oppure i concetti non sono chiari come dovrebbero.

    Per il resto, si dovrebbe andare molto più a fondo nell'architettura del tuo sistema per capire come fai le cose e in quali frangenti un approccio OOP potrebbe aver senso: la OOP non è una cosa che applichi come un attributo o una parola chiave e magicamente ottieni delle funzionalità, ma è anche e soprattutto una impostazione mentale, una visione di come il software viene modellato, e non solo per la rappresentazione delle strutture dati che ti trovi a manipolare (es. oggetti con i dati delle tue tabelle), ma riguarda pure l'architettura in sé.

    Per fare un esempio, se devi fare un calcolo basato su opzioni variabili usando dei costrutti "if", puoi pensare di isolare quel calcolo all'interno di classi preposte, creando una classe base che identifichi il "calcolo" in sé, visto come operazione, e derivando da quella puoi implementare tutte le casistiche previste che hai elencato all'interno del tuo "if", sfruttando una gerarchia di classi piuttosto che isolare tutta la logica in un punto solo e discriminandola con un "if" complesso. Ma questo è solo uno dei tanti scenari.

    La OOP è un punto di ingresso, una conoscenza di base, è un biglietto per poter successivamente espandere le conoscenze verso pattern e metodologie che sono l'applicazione pratica e reale dei concetti visti nella OOP; ad esempio i principi SOLID (cerca sul Web) oppure acquista il libro sul Clean Code, e troverai tanti spunti pratici dimostrativi che ti indicano espressamente come il codice deve essere scritto, sfruttando il paradigma OOP ma anche tante altre pratiche.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2020
    Messaggi
    46
    Quote Originariamente inviata da alka Visualizza il messaggio
    Secondo me, i video su YouTube possono essere uno spunto per iniziare, ma serve ben altro approfondimento per poter capire bene i concetti.

    Se le nozioni sono chiare, l'utilizzo della OOP nel tuo contesto dovrebbe risultare automatico.

    Se non lo è, le opzioni possono essere due: o il contesto mal si adatta al paradigma, oppure i concetti non sono chiari come dovrebbero.

    Per il resto, si dovrebbe andare molto più a fondo nell'architettura del tuo sistema per capire come fai le cose e in quali frangenti un approccio OOP potrebbe aver senso: la OOP non è una cosa che applichi come un attributo o una parola chiave e magicamente ottieni delle funzionalità, ma è anche e soprattutto una impostazione mentale, una visione di come il software viene modellato, e non solo per la rappresentazione delle strutture dati che ti trovi a manipolare (es. oggetti con i dati delle tue tabelle), ma riguarda pure l'architettura in sé.

    Per fare un esempio, se devi fare un calcolo basato su opzioni variabili usando dei costrutti "if", puoi pensare di isolare quel calcolo all'interno di classi preposte, creando una classe base che identifichi il "calcolo" in sé, visto come operazione, e derivando da quella puoi implementare tutte le casistiche previste che hai elencato all'interno del tuo "if", sfruttando una gerarchia di classi piuttosto che isolare tutta la logica in un punto solo e discriminandola con un "if" complesso. Ma questo è solo uno dei tanti scenari.

    La OOP è un punto di ingresso, una conoscenza di base, è un biglietto per poter successivamente espandere le conoscenze verso pattern e metodologie che sono l'applicazione pratica e reale dei concetti visti nella OOP; ad esempio i principi SOLID (cerca sul Web) oppure acquista il libro sul Clean Code, e troverai tanti spunti pratici dimostrativi che ti indicano espressamente come il codice deve essere scritto, sfruttando il paradigma OOP ma anche tante altre pratiche.
    Hai perfettamente ragione, mi mancano le basi sulla progettazione di un applicazione. I video trovati su youtube dopo una breve introduzione passavano subito a illustrare la sintassi delle classi, oggetti ecc

    Partirò dai tuoi spunti per cercare materiale da studiare..

    Grazie per il tempo dedicatomi..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.