Samenstelbaar - Verpakbaarheid
Lees meer over EPS Kisten van 75 x 60cm (50 x 200 cm) → Composable → Pakketmogelijkheden → Afhankelijkheidsbeheer
| 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) → Composable → Pakketmogelijkheden → Losse 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 | Bronbeheer | ✅ package.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) → Composable → Pakketmogelijkheden → Afhankelijkheidsbeheer
| 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) → Composable → Pakketmogelijkheden → Losse 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 |