| ... | @@ -8,20 +8,23 @@ Käsitemalli on toteutettu MySQL WorkBenchin Model Editorilla, [linkki kuvatiedo |
... | @@ -8,20 +8,23 @@ Käsitemalli on toteutettu MySQL WorkBenchin Model Editorilla, [linkki kuvatiedo |
|
|
|
|
|
|
|
## Luokkakaavio ##
|
|
## Luokkakaavio ##
|
|
|
|
|
|
|
|
Luokkakaavio on vasta alustava hahmotelma, koska projektin tässä vaiheessa ei ole vielä tiedossa millaisia metodeja sovelluksen toteuttamiseen tarvitaan.
|
|
Apaja Fishing App -sovelluksessa on tarkoituksena päästä selaamaan kaikkia niitä kalansaaliita, jotka käyttäjät ovat asettaneet julkisiksi. Niimpä Fish-luokassa on IsPublic-ominaisuus, jonka avulla voidaan hallita tietojen näyttämistä. Kun käyttäjä tekee muiden kalastajien saaliita koskevan haun, ohjelma hakee tietokannasta vain niiden kalojen tiedot, joiden ominaisuus IsPublic = true.
|
|
|
|
|
|
|
|
Luokkakaavio on vasta alustava hahmotelma, koska projektin tässä vaiheessa ei ole vielä tiedossa, millaisia metodeja sovelluksen toteuttamiseen tarvitaan.
|
|
|
|
|
|
|
|
```plantuml
|
|
```plantuml
|
|
|
class Fish
|
|
class Fish
|
|
|
{
|
|
{
|
|
|
int IDFish
|
|
int IDFish
|
|
|
String Species
|
|
string Species
|
|
|
Float Weight
|
|
float Weight
|
|
|
Float Height
|
|
float Height
|
|
|
String Location
|
|
bool IsPublic
|
|
|
String FishingStyle
|
|
string Location
|
|
|
String Device
|
|
string FishingStyle
|
|
|
String Date
|
|
string Device
|
|
|
String PictureURL
|
|
string Date
|
|
|
|
string PictureURL
|
|
|
|
|
|
|
|
void SaveToDB()
|
|
void SaveToDB()
|
|
|
void LoadFromDB()
|
|
void LoadFromDB()
|
| ... | |
... | |
| ... | | ... | |