Taula de continguts
9 les relacions: Acoblament (informàtica), Biblioteca informàtica, Decorator, Façana, Interfície de programació d'aplicacions, Patró adaptador, Patró de disseny, Polimorfisme (programació), Programació orientada a objectes.
- Patrons de disseny de programari
Acoblament (informàtica)
En informàtica, l'acoblament és la forma i nivell d'interdependència entre mòduls de programari; es una mesura del grau d'interconnexió entre dues rutines o mòduls de programari; així com el grau de força de la relació entre mòduls.
Veure Facade і Acoblament (informàtica)
Biblioteca informàtica
Il·lustració d'una aplicació que utilitza la programoteca libvorbisfile.so per reproduir un fitxer Ogg Vorbis. Biblioteca informàtica (de l'anglès software library) o programoteca és un conjunt de subprogrames utilitzats per desenvolupar programari.
Veure Facade і Biblioteca informàtica
Decorator
En la programació orientada a objectes, el patró Decorator (alternativament conegut com a Wrapper, un nom amb què també és conegut el patró Adaptador) és un patró de disseny que permet afegir un comportament a un objecte, tant estàticament com dinàmicament, sense que la resta d'objectes de la mateixa classe vegin alterat el seu comportament El patró Decorator és útil sovint per complir el principi de responsabilitat única, car permet dividir una funcionalitat en diverses classes amb una única àrea d'afectació.
Veure Facade і Decorator
Façana
Una façana, frontera, fatxada o un frontis és, per extensió, qualsevol parament exterior d'un edifici; encara que per defecte, quan es parla de façana, es fa al·lusió a la davantera o principal, indicant-se més dades en cas contrari (façana posterior, façana nord, etc.) El mot deriva de faç, i es coneix en català des de 1294.
Veure Facade і Façana
Interfície de programació d'aplicacions
Una interfície de programació d'aplicacions (en anglès Application Programming Interface, API) és una interfície que especifica com diferents components de programes informàtics haurien d'interaccionar.
Veure Facade і Interfície de programació d'aplicacions
Patró adaptador
El patró adaptador (en anglès, adapter) permet que dues classes amb diferents interfícies puguin treballar de manera conjunta a partir de la creació d'un objecte que les comunicarà i per tant, que permetrà que s'utilitzin els mètodes de la classe a adaptar.
Veure Facade і Patró adaptador
Patró de disseny
En enginyeria de programari, un patró de disseny és una solució general a un problema comú i recurrent en el disseny de programari.
Veure Facade і Patró de disseny
Polimorfisme (programació)
El polimorfisme (del Grec πολύς, polys, "molt, molts" i μορφή, morphē, "forma, figura") és una característica d'alguns llenguatges de programació que tenen la propietat d'enviar missatges sintàcticament iguals als objectes de diferents tipus.
Veure Facade і Polimorfisme (programació)
Programació orientada a objectes
La programació orientada a objectes o POO (OOP segons les seves sigles en anglès) és un paradigma de programació que intenta proporcionar un model de programació basat en objectes que contenen dades i procediments associats coneguts com a mètodes.
Veure Facade і Programació orientada a objectes
Vegeu també
Patrons de disseny de programari
- Abstract factory
- Agent de missatges
- Arquitectura Orientada a Serveis
- Bridge (patró de disseny)
- Builder
- Cadena de responsabilitat
- Cadenat (informàtica)
- Caixa negra (sistemes)
- Canonada (informàtica)
- Composite
- Crida de mètodes asíncrons
- Data Transfer Object
- Decorator
- Enllaç doble (informàtica)
- Facade
- Factory method
- Functor aplicatiu
- JavaBeans
- Mètode Template
- Mònada (programació funcional)
- Memento (patró de disseny)
- Model-Vista-Controlador
- Model-vista-presentador
- Model-vista-vista model
- Monitor (concurrència)
- Object pool (patró de disseny)
- Patró adaptador
- Patró arquitectònic (informàtica)
- Patró de disseny
- Patró estat
- Patró estratègia
- Patró observador
- Patró singleton
- Portland Pattern Repository
- Prototype
- Proxy (patró de disseny)
- Publish–subscribe
- Ward Cunningham