princip rozhraní a jeho implementace v composeru rubrika: Programování: PHP
Mám balíček do composeru, který se skládá ze dvou částí. Objektu, který poskytuje určité rozhraní, a pak následně nějaký složitý a hlavně velký kód s určitou implementací.
A rád bych podchytil následující scénáře.
-
Uživatel chce jen nainstaloval a používat. To znamená do composeru uvede jen název mého balíčku a ono se mu nainstalují obě části.
- Uživatel má výhrady vůči té implementace, ale to rozhraní chce použít. Tudíž si napíše vlastní implementaci, a pak by samozřejmě bylo fajn, kdyby se ta moje vůbec nestáhla.
Zatím jsem u dvou řešení, kdy každé je špatné:
Dva balíčky, jeden s rozhraním a druhý s implementací. Když dám implementaci jako závislost, tak se mi vždycky stáhne. Když dám implementaci jako suggest, tak na to uživatel může zapomenout.
Jak na to?
No predsa dat balicku s implementaciou zavislost na rozhrani.
Ak bude chciet implementaciu stiahne si tu, ak iby rozhranie stiahne si to.
Pro plný přístup na Devel.cz se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře