Mustrile orienteeritud tarkvaraarhitektuuri (POSA) mõistmine algab kahe selle kontseptsiooni mõistmisest: tarkvaraarhitektuur ja tarkvaramustrid.
-
Tarkvaraarhitektuur: Tarkvaraarhitektuur võib olenevalt teie rollist tähendada erinevaid asju. Arendajad arvavad, et see tähendab ehitatava süsteemi struktuuri. Testijad arvavad, et see on selle kuju, mida nad peavad testima. Kõigi jaoks on see probleemi lahenduse kõrgetasemeline struktuur, mida klient või klient soovib lahendada.
-
Tarkvara muster: tarkvara muster on lahendus tarkvara disaini ja kodeerimise probleem, mis on kasulik vähemalt kolm korda. Kordumine näitab, et muster on levinud lahendus, mis töötab ikka ja jälle. Mustrid ei lahenda teie probleemi teie eest, kuid aitavad teil mõista, kuidas seda lahendada. Nad selgitavad samme, mida peate järgima, ja selgitavad kompromisse, mida peate lahenduse saavutamiseks tasakaalustama.
Neid kahte kontseptsiooni kokku pannes saate kliendi või kliendi probleemi lahenduse kõrgetasemelise struktuuri, mis põhineb tõestatud ideedel. Kui kasutate oma lahenduse struktureerimiseks sobivat mustrit, võite olla kindel, et arhitektuuri põhistruktuurid on usaldusväärsed, kuna neid on varem kasutatud.