v2.5.2
Giriş yap

Aynı davranışı gösteren iki ayrı sınıfın isim olarak ayrılması gerekir mi?

jochanoss
395 defa görüntülendi ve 2 kişi tarafından değerlendirildi

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?

ilyasbilgihan
1231 gün önce

Bence böyle yapman gayet mantıklı olmuş, fakat farklı bir yöntem öneren olacak mı bakalım, ben de merak ettim.