
{"id":40,"date":"2015-04-30T12:04:21","date_gmt":"2015-04-30T11:04:21","guid":{"rendered":"http:\/\/home.uia.no\/magne14\/?p=40"},"modified":"2015-04-30T12:04:21","modified_gmt":"2015-04-30T11:04:21","slug":"modul-5","status":"publish","type":"post","link":"https:\/\/home.uia.no\/magne14\/2015\/04\/30\/modul-5\/","title":{"rendered":"MODUL 5"},"content":{"rendered":"<p>&nbsp;<\/p>\n<header>\n<h1>Modul 5<\/h1>\n<\/header>\n<p>&nbsp;<\/p>\n<div>\n<p><strong>Kan bruke verb\/substantiv metoden til \u00e5 finne ut:<\/strong><\/p>\n<p><em>&#8211;\u00a0Hvilke klasser du trenger for \u00e5 l\u00f8se et problem og hvilke metoder klassen skal ha<\/em><\/p>\n<p>N\u00e5r du f.eks. har f\u00e5tt i oppgave \u00e5 designe et program kan du bruke verb\/substantiv-metoden for \u00e5 dele opp kravene der verbene i teksten er metodene\/feltene, mens klassene er substantivene.<\/p>\n<p><strong>Kan bruke scenarioer (evt. med CRC kort ) til \u00e5\u00a0sjekke at du har funnet klassene og metodene du trenger<\/strong><\/p>\n<p><em><\/em>N\u00e5r du har delt opp klasser etter verb og metoder\/felt etter substantivene, kan du bruke CRC kort til \u00e5 f\u00e5 mer detaljer og innblikk i hvordan koden vil se ut. Her skal du ha mange kort med f\u00f8lgene : Klasse \u2013 Ansvar og collaborators ( \u201csammarbeidspartnere\u201d ), n\u00e5r du har laget disse kortene er det mulig \u00e5 lage scenarioer der du vil pr\u00f8ve \u00e5 finne ut \u00a0hvilke interaksjoner dine klasser har. Her er det viktig \u00e5 v\u00e6re s\u00e5 detaljert som overhode mulig,da dette vil \u00a0hjelpe deg betraktelig n\u00e5r du skal implementere koden.<\/p>\n<p><strong>Vet hva et design pattern er<\/strong><\/p>\n<p>Et design pattern er en beskrivelse av et felles eller gjentatt problem som ofte oppst\u00e5r under programmering, og en beskrivelse av en l\u00f8sning p\u00e5 dette problemet. L\u00f8sningen kan ofte brukes p\u00e5 flere forskjellige m\u00e5ter.<\/p>\n<p>L\u00f8sningen er ofte beskrevet i en liten sammensetning av klasser og deres interaksjoner.<\/p>\n<p>Design pattern dokumenterer for gode l\u00f8sninger for problemer, s\u00e5 disse kan bli gjenbrukt av andre.<\/p>\n<p>Design pattern har ogs\u00e5 egne navn slik at det ikke er vanskelig \u00e5 bruke eller snakke om det.<br \/>\nDisse patterns er vanligvis laget slik at de inneholder et minimun-set av informasjon. Ikke bare om struktur av klasser, men ogs\u00e5 informasjon om problemet som blir adressert<\/p>\n<p>En forklaring av patterns inneholder som oftest:<\/p>\n<ul>\n<ul>\n<ul type=\"disc\">\n<li>Et navn som kan bli brukt for \u00e5 snakke om patternet.\u00a0 For eksempel: Singleton<\/li>\n<li>Et problem som patternet adresserer for. Dette er ofte delt opp i mindre seksjoner som: hensikt, motivasjon og egnethet.<\/li>\n<li>En forklaring p\u00e5 l\u00f8sningen. Ofte listet opp i struktur, deltakere og samarbeid.<\/li>\n<li>Konsekvenser av \u00e5 bruke patternet, inkludert resultater og kompromisser.<\/li>\n<\/ul>\n<\/ul>\n<\/ul>\n<div>I denne modulen har jeg samarbeidet med Stig Harald Svendsvoll. Link:\u00a0http:\/\/home.uia.no\/stighs14\/<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Modul 5 &nbsp; Kan bruke verb\/substantiv metoden til \u00e5 finne ut: &#8211;\u00a0Hvilke klasser du trenger for \u00e5 l\u00f8se et problem og hvilke metoder klassen skal ha N\u00e5r du f.eks. har f\u00e5tt i oppgave \u00e5 designe et program kan du &hellip; <a href=\"https:\/\/home.uia.no\/magne14\/2015\/04\/30\/modul-5\/\">Les videre <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":516,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/home.uia.no\/magne14\/wp-json\/wp\/v2\/posts\/40"}],"collection":[{"href":"https:\/\/home.uia.no\/magne14\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/home.uia.no\/magne14\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/home.uia.no\/magne14\/wp-json\/wp\/v2\/users\/516"}],"replies":[{"embeddable":true,"href":"https:\/\/home.uia.no\/magne14\/wp-json\/wp\/v2\/comments?post=40"}],"version-history":[{"count":2,"href":"https:\/\/home.uia.no\/magne14\/wp-json\/wp\/v2\/posts\/40\/revisions"}],"predecessor-version":[{"id":42,"href":"https:\/\/home.uia.no\/magne14\/wp-json\/wp\/v2\/posts\/40\/revisions\/42"}],"wp:attachment":[{"href":"https:\/\/home.uia.no\/magne14\/wp-json\/wp\/v2\/media?parent=40"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/home.uia.no\/magne14\/wp-json\/wp\/v2\/categories?post=40"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/home.uia.no\/magne14\/wp-json\/wp\/v2\/tags?post=40"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}