Aynı davranışı gösteren iki ayrı sınıfın isim olarak ayrılması gerekir mi?
Merhaba,
Ben medium-clone uygulaması yapmaya başladım,
farkettim ki medium da yorumlar(comment)
ve hikayeler(post) aynı özelliği göstermekte.
class Post {
constructor(author, title, content, isPrivate = false) {
this.id = uuidv4();
this.title = title;
this.content = content;
this.author = author;
this.date = new Date();
this.isPrivate = isPrivate;
this.claps = [];
this.comments = [];
}
printClaps() {
this.claps.forEach((clap) => console.log(clap.userName));
}
printComments() {
this.comments.forEach((comment) => console.log(comment.content));
}
};
Gördüğünüz üzere henüz konsol uygulaması :D
class Comment extends Post {
constructor(params) {
super();
// içerik doğru olmayabilir
// template olsun diye yazdım
}
};
Bu şekilde ayırmalı mıyım yoksa başka bir yöntem mi uygulamalıyım?
Bence böyle yapman gayet mantıklı olmuş, fakat farklı bir yöntem öneren olacak mı bakalım, ben de merak ettim.