Witam. Jak mielibyście napisać taki skrypt aplikację która przechowuje/wyświetla informację na temat treningów użytkownika, jakbyś cię się za to zabrali. Chodzi mi o podział na klasy/prototypy/obiekty. Załóżmy, że mam użytkownika, ten użytkownika ma jakieś treningi np. pompki,przysiady,bieganie,rower. Informacje to, od kiedy rozpoczął dany trening np. pompki od 02.08.2018, bieganie od 04.08.2018, przysiady od 08.08.2018. Kolejne informację, że tak to nazwę dzienne czyli to ile pompek zrobił danego dnia, ile km przejechał na rowerze np.pompki 03.08.2018 - 20 pompek, rower 03.03.2018 - 5km itd. Jak to ładnie ubrać w obiekty klasy.
function User(name, password){
this.name = name;
this.training = new Training();
};
function Training(){
this.pushUp = new PushUp();
this.squats = new Squats();
this.running = new Running();
this.bicycle = new Bicycle();
}
function PushUp(){
this.startDate = new Date();
this.Days = [];
this.addDay = function(){
this.days.push(new Day());
}
function Squats(){
this.startDate = new Date();
this.Days = [];
this.addDay = function(){
this.days.push(new Day());
}
function Running(){
this.startDate = new Date();
this.Days = [];
this.addDay = function(){
this.days.push(new Day());
}
function Bicycle(){
this.startDate = new Date();
this.Days = [];
this.addDay = function(){
this.days.push(new Day());
};
}
function Day(){
/// i tu właśnie ma problem nie wiem jak się za to zabrać
/// tu powinny być danę, typu Ilość Pompek, Ilość Kilometrów, Ilość Przysiadów
/// ale dane te będą miały różny format w zależności od ćwiczenia
}
Dobrze, to myślę do tej pory czy zupełnie nie tak. Ktoś jest w stanie i ma chęci mi cokolwiek podpowiedzieć ?
Pozdrawiam.