Samenstelbaar - Verpakbaarheid

Lees meer over EPS Kisten van 75 x 60cm (50 x 200 cm) → ComposablePakketmogelijkhedenAfhankelijkheidsbeheer

Waar zoeken?
Productgebied | Locatie
Hoe ziet goed eruit?
Patroon
Platform | Ontwerpstandaarden✅ Normen voor het invoeren of wijzigen van afhankelijkheden bestaan
Platform | Ontwerpstandaarden✅ Normen voor het declareren van afhankelijkheden bestaan
Platform | Pakketten✅ Geen metagegevens worden gedupliceerd tussen pakketten
Platform | Pakketten✅ Voor pakketontwikkeling vindt al het vroege ontwikkelingswerk plaats in scratch-organisaties
Platform | Bronbeheer✅ Ontwikkelaars kunnen scratch-organisaties maken en pakketmetagegevens met succes implementeren vanuit bronregeling
Platform | Bronbeheer✅ Pakketversies voor ontgrendelde pakketten gebruiken aliasing (LATEST) om afhankelijkheden in sfdx-project.json te declareren

Lees meer over EPS Kisten van 75 x 60cm (50 x 200 cm) → ComposablePakketmogelijkhedenLosse koppeling

Waar zoeken?
Productgebied | Locatie
Hoe ziet goed eruit?
Patroon
Platform | Apex✅ Methoden afhankelijk van dynamische, run-time informatie verwijzen naar de juiste aangepaste metagegevenstypen
Platform | Apex✅ Gemeenschappelijke services en boilerplate code worden gedefinieerd met behulp van abstracte of virtuele Apex klassen
Platform | Ontwerpstandaarden✅ (Optioneel) Alle goedgekeurde gebruikscases voor aangepaste instellingen worden duidelijk vermeld (als u die hebt)
Platform | Ontwerpstandaarden✅ Naamgevingsconventies hebben betrekking op de manier waarop pakketeenheden worden aangeduid
Platform | Ontwerpstandaarden✅ Het is mogelijk om te zoeken naar en vinden van een lijst van alle momenteel gedefinieerde pakketeenheden (en gerelateerde naamgevingsconventies)
Platform | Ontwerpstandaarden✅ Normen voor het voorstellen van pakketeenheid toevoegingen of wijzigingen bestaan
Platform | Organisatie✅ Typen aangepaste metagegevens bieden dynamische run-time informatie voor code en declaratieve aanpassingen
Platform | Organisatie✅ Er bestaan geen aangepaste objecten om dynamische run-time informatie te bieden voor code- of declaratieve aanpassingen
Platform | Organisatie✅ Er zijn geen aangepaste instellingen of weinig aangepaste instellingen, en geen ervan zijn gerelateerd aan in een pakket opgenomen functionaliteit
Platform | Pakketten✅ Er zijn geen onbeheerde pakketten gedefinieerd in productie- of sandboxen
Platform | Pakketten✅ Organisatieafhankelijk ontgrendelde pakketten worden alleen gebruikt voor vroege-fase of proof-of-concept experimenten
Platform | Bronbeheerpackage.xml bestanden verschijnen alleen in de vroege fase of proof-of-concept project manifesten

Lees meer over EPS Kisten van 75 x 60cm (50 x 200 cm) → ComposablePakketmogelijkhedenAfhankelijkheidsbeheer

Waar zoeken?
Productgebied | Locatie
Wat te vermijden?
Anti-patroon
Platform | Ontwerpstandaarden⚠️ Ontwerpnormen bestaan niet of gaan niet over de manier waarop afhankelijkheden moeten worden gedeclareerd
Platform | Pakketten⚠️ Afhankelijkheden worden omzeild door het dupliceren van metagegevens in verschillende pakketten
Platform | Pakketten⚠️ Vroegtijdige pakketontwikkeling vindt plaats in ontwikkelaarssandboxen of vroege pakketontwikkeling kan niet plaatsvinden in scratch-organisaties
Platform | Bronbeheer⚠️ Ontwikkelaars kunnen niet met succes met scratch-organisaties werken met behulp van bronregeling
Platform | Bronbeheer⚠️ Pakketversies voor ontgrendelde pakketten worden expliciet gedeclareerd (geen LATEST aliasing) in sfdx-project.json

Lees meer over EPS Kisten van 75 x 60cm (50 x 200 cm) → ComposablePakketmogelijkhedenLosse koppeling

Waar zoeken?
Productgebied | Locatie
Wat te vermijden?
Anti-patroon
Platform | Apex⚠️ Gemeenschappelijke services en boilerplate-code zijn niet gemakkelijk te onderscheiden van andere klassen
Platform | Apex⚠️ Methoden gebruiken geen consistente benadering voor toegang tot dynamische run-time informatie of methoden voeren een query uit op aangepaste objecten voor informatie over run-time werking of codeverwijzingen naar aangepaste instellingen
Platform | Apex⚠️ Interne verwijzingen tussen klassen en methoden zijn moeilijk te volgen en zijn inconsistent in de hele codebase
Platform | Ontwerpstandaarden⚠️ Ontwerpnormen bestaan niet of hebben geen betrekking op pakketeenheden en gebruikscases
Platform | Organisatie⚠️ Aangepaste instellingen worden gebruikt
Platform | Organisatie⚠️ Er bestaan aangepaste objecten om dynamische run-time informatie te bieden voor code- of declaratieve aanpassingen
Platform | Organisatie⚠️ Typen aangepaste metagegevens worden niet gebruikt (of worden niet consistent gebruikt) om dynamische run-time informatie te bieden voor code en declaratieve aanpassingen
Platform | Pakketten⚠️ Onbeheerde pakketten worden gedefinieerd in productie- of sandboxen
Platform | Pakketten⚠️ Alle pakketten zijn organisatieafhankelijke ontgrendelde pakketten
Platform | Bronbeheer⚠️ package.xml worden gebruikt om implementaties van metagegevens te beheren