Ich versuche, meine eigene Erinnerungs-App mit Javascript zu erstellen, also kann ich im Grunde eine Reihe von Erinnerungen wie eine Kategorie (Arbeit, Schule, Programmierung Erinnerungen, usw.) erstellen. Und jedes von diesen kann ihre Mahnungen wie auf der Arbeitskategorie haben, ich kann Liste von Mahnungen dort haben und so weiter. Ich möchte auch die Sets und ihre Erinnerungen in einem lokalen Speicher speichern und sie auf der Seite erneut erstellen. Natürlich sollte die Liste der Erinnerungen auf dem Set sein, zu dem sie gehört.Wie diese Objekte zwei Konstruktoren richtig zuordnen?
Bevor ich die Seite will ich wirklich diese erste modellieren und ich beschlossen, auf OOP-Ansatz als eine Praxis zu gehen, und ich bin, herauszufinden, wie sie hier zu assoziieren, was ich so weit gekommen ..
var ReminderSet = function(set){
this.set = set; //could be work, school , etc
}
var Reminders = function(new_reminder){
this.reminders = new_reminder; // a new reminder
}
ReminderSet.prototype.reminders = new Reminders();
ReminderSet.prototype.printSet = function(){
console.log(this.set, this.reminders); /* gives the ff output
work { reminders: 'finish task on time' }
school { reminders: 'study on chem' }*/
}
var workReminders = new ReminderSet("work"); // create a new set of reminder
var schoolReminders = new ReminderSet("school"); // create a new set of reminder
workReminders.reminders = new Reminders("please the boss"); //add a new reminder to work
workReminders.reminders = new Reminders("finish task on time");//add a new reminder to work
schoolReminders.reminders = new Reminders("finish projects"); //add new reminder to school
schoolReminders.reminders = new Reminders("study on chem"); //add new reminder to school
workReminders.printSet();
schoolReminders.printSet();
Das Problem ist es wird nicht lassen Sie mich mehr als eine Erinnerung für das Set erstellen, ich hoffe, Sie können mir mit diesem Dankeschön helfen! Nur um klar zu sein, ich habe nur JavaScript für 3 Monate gelernt und dies ist mein erstes Mal, oop zu tun, obwohl ich einige vorherige Aufgabe Projekte gemacht habe, aber ich denke, es ist wichtig, sich mit oop wirklich vertraut zu machen.
ich wirklich froh, für die Namensgebung es wirklich einfach danke zu verstehen! –