Avainsana: Design patterns

  • Modernin tietokoneen sielunelämää: millainen systeemi se on?

    Nykyaikaisia tietokoneohjelmistoja ei voida suunnitella ad hoc,  sieltä täältä koodia kasaten, vaan kehittäjällä täytyy olla tietoisuutta rakenteesta, käyttäytymisestä ja siitä, miten oliomainen järjestelmä luo itsensä toimivaksi. Nämä ovatkin suunnittelumallien päätehtävät. Tietokoneen “sielu” syntyy siitä, millaisia suunnittelumalleja koodi hyödyntää toimiessaan, vaikka toiminnallisuus olisikin jakaantunut kovasti eri tavoin kuin valitut mallit. Suunnittelumalleja ja koodin vääristymiä tutkiessani löysin…