Universal-introduktion

Vad är Universal-introduktionen?

Universal-introduktionen är en fullständig introduktionsimplementation som kan användas direkt och har en fördefinierad sidstruktur som är tillförlitlig för alla produkter (som API). Det är en fullständig implementation, inklusive presentation, men utan innehåll, som kan användas för alla produkter.

Motivation

Före 3.2 fanns i ramverket funktioner för definition av välkomstsidor med unika tilläggspunkter eller "ankare". Andra komponenter kunde tillhandahålla utökningar som lade till innehåll till de här ankarna. Även om den här mekanismen fungerar bra för stängda lösningar är den svår att upprätthålla för större produkter. På grund av hur tillägg går till, nedifrån-och-upp, när klienter lägger till komponenter på välkomstsidor är det svårt att kontrollera det slutliga resultatet och lösa konflikter mellan tillägg.

Ta till exempel en leverantör av en återanvändningsbar Eclipse-funktion. Han/hon har skapat en praktisk funktion som består av ett antal insticksprogram. Funktionen kan användas i flera produkter där var och en har en separat välkomstimplementation. Funktionsleverantören ställs inför ett antal problem när välkomsttillägget skapas.

Det är uppenbart att välkomsttillägget för en återanvändningsbar funktion blir mycket enklare att skapa om följande villkor uppfylls:

Ange Universal-introduktionen

Universal-introduktionen baseras på erfarenhet av introduktionsimplementationer och behovet av ha en implementation tillgänglig som bidragare kan förlita sig på. Implementationen skapas med hjälp av det befintliga introduktionsramverket och därför kommer alla befintliga introduktionsimplementationer fortsätta att fungera och klienter kan växla till den nya modellen i enlighet med sina scheman. Men om de inte växlar till den nya implementationen kan de förstås inte ta del av fördelarna med den, till exempel intelligent sammanfogning av innehåll, nya visningslösningar osv.

Fördelar

Exempel på fördelar med att använda Universal-introduktionen: