Changes between Version 2 and Version 3 of 2014/angularjs/part3


Ignore:
Timestamp:
2014-03-16 15:01:01 (5 years ago)
Author:
japekall
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • 2014/angularjs/part3

    v2 v3  
    77== 3.1 Yleistä == 
    88 
    9 MVC-mallin perusperiaatteena on siis tehdä sovelluksista helposti ylläpidettäviä ja testattavia sekä vähentää ns. spagetti-koodin käyttäminen minimiin. Käytännössä tämä tarkoittaa sitä, ettei sovelluksen näkymään ole tarkoitus laittaa logiikka-aiheisia asioita, eikä kontrolleriin vastavuoroisesti näkymään tulevia asioita. Itse asiassa ideaalisinta olisi, jos kummatkaan (näkymät ja kontrollerit) eivät tietäisi mitään toistensa olemassaolosta. 
     9MVC-mallin perusperiaatteena on siis tehdä sovelluksista helposti ylläpidettäviä ja testattavia sekä vähentää ns. spagetti-koodin käyttäminen minimiin. Käytännössä tämä tarkoittaa sitä, ettei sovelluksen näkymään ole tarkoitus laittaa logiikka-aiheisia asioita, eikä kontrolleriin vastavuoroisesti näkymään tulevia asioita. Ideaalisinta olisi, jos kummatkaan (näkymät ja kontrollerit) eivät tietäisi mitään toistensa olemassaolosta. Kontrollerin tarkoituksena on ohjata, kontrolloida sitä, mitä tietoa, dataa sidotaan aina kulloiseenkin näkymään ja erittäin tärkeää osaa - kontrollerin ja näkymät toisiinsa yhdistävänä tekijänä - näyttelee $scope 
     10 
     11== 3.2 Esimerkki ==