Ramme vs bibliotek vs pakke vs modul: debatten

denne artikel blev først offentliggjort i min blog

som en udvikler er dette et af de spørgsmål, der ofte stilles, og en af en stor kilde til forvirring. I debatten om forskellen mellem rammer, biblioteker, pakker og moduler, hvad repræsenterer hver enkelt af dem.

modul

er det mindste stykke program. Et modul er et sæt metoder eller funktioner, der er klar til at blive brugt et andet sted.

pakke

er en samling af moduler. Dette lyder måske sjovt, men normalt hvad en pakke gør, er at samle et antal moduler, der generelt har det samme funktionelle formål. Gør det nemmere at inkludere alle de relaterede moduler på en gang.

Bibliotek

nå bibliotek på det kerne, er en samling af pakker. Formålet er at tilbyde et sæt funktionaliteter klar til brug uden at bekymre sig om de efterfølgende pakker. Så et bibliotek er det, du inkluderer, når du vil tilføje nogle funktioner til din kode. Det tvinger heller ikke nogen kodestil på dig.

ramme

det er et sæt biblioteker. Men denne gang tilbyder rammen ikke kun funktionaliteter, men den giver også en arkitektur til udviklingsarbejdet. Med andre ord inkluderer du ikke en ramme. Du integrerer din kode i den. Han er projektets trådramme. Derfor tvinger en ramme sin kodningsstil på dig.

jeg håber, at dette hurtige resume var sjovt !

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.