Modularitet (databehandling)

Modularitet er, i modulær programmering og mer spesifikt i objektorientert programmering , egenskapen som gjør at en applikasjon kan deles inn i mindre deler (kalt moduler), som hver må være så uavhengig som mulig fra selve applikasjonen og av de resterende delene .

Som innkapsling støtter språk modularitet på forskjellige måter. Modularitet må følge begrepene kobling og kohesjon.

I følge Bertrand Meyer : "Det å partisjonere et program i individuelle komponenter for å redusere dets kompleksitet til en viss grad... Selv om partisjonering av et program er nyttig av denne grunn, er en kraftigere begrunnelse for å partisjonere et program at det skaper en rekke veldefinerte grenser, definert og dokumentert i programmet. Disse grensene, eller grensesnittene, er svært verdifulle for å forstå programmet." [ 1 ]

Bárbara Liskov slår på sin side fast at «modularisering består i å dele opp et program i moduler som kan kompileres separat, men som har sammenheng med andre moduler». [ 2 ]

Referanser

  1. Myers, G. 1978. Composite IStructured Design. New York, NY: Van Nostrand Reinhold, s. tjueen.
  2. Liskov, B. 1980. A Design Methodology for Reliable Software Systems, in Tutorial on Software Desigri Tecbniques. Tredje utgave. New York, NY: IEEE Computer Society, s.66.