Hoi allemaal,
Op het moment ben ik een idee voor een nieuw project aan het uitwerken. Ik wil plugins toelaten in mijn systeem door ze via een interface te selecteren/uploaden/iets dergelijks. Nu heb ik me de afgelopen tijd verdiept in het toelaten van plugins in je code. Een heleboel informatie gevonden, maar zou graag jullie kijk hierop horen.
Een van de eerste dingen die ik vond, en naar wat ik zie de meest populaire, is de observer pattern. Hierdoor ben je enkel gelimiteerd aan de hooks die je zelf implementeert.
Ik wil juist dat het modulair is en makkelijk schaalbaar is. Daardoor ben ik bij de volgende oplossing gekomen: https://stackoverflow.com/ques…ins-for-a-php-application (even scrollen naar de reactie van Volomike).
Het lijkt mij de beste oplossing doordat je daar vanuit zowat alles kan aanpassen. Hoe zou je overigens deze pattern noemen? Er staat decorator bij, maar dat lijkt me toch net wat anders.
Heeft iemand een mening hierover? Waarom dit bijvoorbeeld bad practise is of juist een goede strategie. Andere 'patterns' zijn ook zeer welkom!