Domanda

Ho un grande manager che era un mago di codifica procedurale nel suo giorno. Egli è ora di fronte alla gestione di una squadra che utilizza programmazione orientata agli oggetti, sia .Net e Java. Egli si sforza di capire un sacco di modelli e la terminologia si discute. Mi chiedo quali esperienze così i membri hanno avuto con aiutare gli altri con questa transizione.

Sono anche alla ricerca di un procedurale - esempi di codice> OOP che lo può mostrare come procedurale codice può essere riscritto per essere OOP. Io gli ho fornito con l'opposto, cioè ho preso il codice OO e lo ha trasformato procedurale ma sono alla ricerca di esempi di codice altri possono essere utilizzati che sono stati trovati per essere efficace per l'apprendimento.

Infine, tutti i libri che le persone possono raccomandare che sono scritti per le persone che passano attraverso questa transizione sarebbe apprezzato.

Non ero sicuro se questo costituisce come comunità wiki. Se così posso cambiarlo.

Grazie!

È stato utile?

Soluzione

di Martin Fowler libro refactoring è tutto su come prendere codice procedurale e refactoring di essere più orientato agli oggetti in piccoli passi gestibili. Ho trovato molto utile solo per il tipo di cosa che descrivi. Se non ricordo male, gli esempi sono tutti in Java, ma sono facili da applicare ad altri ambienti.

Altri suggerimenti

Non ho mai capito perché la gente parla di OOP o procedurali come se si escludono a vicenda. Voglio dire, in OOP avete il vostro classi, ecc, ma i metodi della classe sono di solito procedurale stile. Sono solo chiamate di funzione di fantasia. Ho usato C / Pascal per anni e la maggior parte di quella roba è ancora applicabile in lingue OOP. Qualsiasi intro libro Java o .NET avrà abbastanza esempi di portarlo fino a velocità su terminologia di base OOP.

I miei migliori esperienze venivano coinvolti discutere codice. Presumendo avete revisioni del codice, o riunioni di progettazione, queste sono le impostazioni in cui il constrast è probabile che sia il più significativo.

(Supponendo che si sta facendo un eccellente design OO, e non solo avvolgendo codice procedurale in classi dello spazio dei nomi. Ma il libro "Refactoring" di Fowler sta andando per la diagnosi che bene per voi.)

Nota:. Non necessariamente un CW, IMHO

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top