Tarkvaraarenduse mustrid: Disainimustrid
tooteid.
AbstractProduct
Abstraktne toode koos vajalike meetoditega
Product:
Defineerib konkreetset toote objekti, mis luuakse vastavalt konkreetse
vabriku poolt. Abstraktne toode rakendab selle
Koostöö: Kirjeldatakse kuidas klassid ja objektid mustris omavahel suhtlevad.
Rakendamine: Kirjeldab kuidas mustrit rakendada ja kuidas see on lahendatud. Sisaldab
endas tehnikat ja vihjeid kuidas seda mustrit kasutada.
Näidis kood (PHP):
CONITNUOUS OBSOLESCENE
AntiPatern probleem:
Pidev vananemine või pidev revolutsioon on nähtus, kus tehnoloogiad arenevad nii kiiresti, et arendajatel on
raske sammu pidada tarkvara hetke versiooniga ja seetõttu leitakse lõpptoodangule kombineeritult erinevaid
lahendusi, mis töötavad koos. Iga toode areneb läbi uuenduste ja see tekitab probleeme arendajatele, kuna ei
suudeta järge pidada ja aina raskem on välja lasta ühilduvaid versioone tootest.
Selle parim näide on Java