Skip to content
This repository was archived by the owner on Jan 22, 2024. It is now read-only.

1dv021/exercise-lego-maker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6822b72 · Oct 11, 2019

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Legotillverkaren

VIKTIGT! Innan du börjar arbeta med övningsuppgiften är det viktigt att du följer guiden Att komma igång med en övningsuppgift för att lägga till övningsuppgiftens repo till ditt repo för övningsuppgifter.

Uppgift

Hämta hem övningsuppgiftens repo, lägg till en .gitignore-fil och komplettera enligt nedan.

I denna uppgift ska du komplettera med kod så att objekt, som representerar en enkel legobit, skapas enligt tre olika designmönster, "Factory Pattern", "Constructor Pattern" och "Constructor/Prototype Pattern" .

Övningsuppgiften är uppdelad i tre filer och du ska skriva kod i som skapar objekt enligt nämnda designmönster. Genomför uppgiften genom att arbeta med filerna, och designmönsterna, i tur och ordning.

  1. lego-1-factory-pattern.js - "Factory Pattern"
  2. lego-2-constructor-pattern.js - "Constructor Pattern"
  3. lego-3-constructor-prototype-pattern.js - "Constructor/Prototype Pattern"
  4. lego-4-class.js - "Class"
  5. lego-5-object-create.js - "Constructor Pattern with Object.create"

Genom att använda de olika designmönstren ska objekt skapas som har egenskaper och metoder enligt nedan.

Egenskaper

  • x, antal knoppar i horisontell led, standardvärde 2.
  • y, antal knoppar i vertikal led, standardvärde 4.
  • color, färg som sträng, standardvärde 'red'.

Metoder

  • toString, returnerar en sträng representerande objektet, ® ® ® ®\n® ® ® ® ska retuneras för ett objekt där x är 4 och y är 2.
  • render, skriver ut strängen metoden toString returnerar i ett konsolfönster.

Tips

Ta del av föreläsning 6 innan du genomför denna uppgift!

Genom att köra testerna som kommer med övningsuppgiften kan du undersöka om koden du skrivit löst uppgiften (i alla fall enligt testet...).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published