Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    144

    perchè creare più classi?

    Ha senso creare, con c#, più di una classe(ma soprattutto si può fare?)? Mi chiedo quale sarebbe il vantaggio visto che tutte le funzioni possono essere inserite in una sola classe ed essere richiamate dai files .aspx, è solo una questione di ordine?

    conte06

  2. #2
    inanzitutto dividi le funzionalità
    es. una classa per accedere al db
    un'altra per le stringhe
    un'altra per gestire altro ecc


    mettere tutto in una classa vuol dire che quando accedi a quella classa tiri su in memoria tutto. metti caso che la tua classona è formata da 100 funzioni. quando la istanzi tiri in memoria tutte e 100 le classi mentre se istanzi una sola classe con 10 funzioni questà occuperà meno e l'accesso sarà + veloce.


    poi puoi dichiarare public static quelle funzioni a cui hai un accesso elevato in modo tale che l'applicazione le carichi in memoria all'avvio.


    ciao

  3. #3
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    aggiungerei anche che parlare di classi significa parlare di oggetti.

    La programmazione ad oggetti sottintende una logica diversa dalla programmazione procedurale.

    Se con la programmazione procedurale il programmatore faceva un calderone (le unit di pascal o le include di c) con diverse funzioni aventi diversi scopi, la programmazione ad oggetti dovrebbe accumunare le funzioni e le procedure (metodi) non in base a quello che fanno ma in relazione all'oggetto che descrivono.



    PS: Mikiuzza.... ma che ho detto????

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    144
    in che senso gli oggetti che descrivono?
    cioè in base a quello che prendono in ingresso e buttano in uscita?
    si può mettere in una stessa pagina .aspx più righe del tipo:
    <%@ Page Inherits="pippo" Src="pippo.cs" %> ?
    con le varie classi e i vari files .cs specificati?

  5. #5
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    no, perchè net è a ereditarietà singola.

    Puoi ereditare una classe e n interfacce.... ma non n classi.

    Gli oggetti sono istanze di classi.

    Ovvero quando si crea una classe , questa assume il nome (e non solo) di oggetto

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    144
    ok, ma allora non posso creare più classi?

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.