Standartlarında tasarım: sadece çocuk sınıflar kötü formu nesnelerin yaratılması için bir nesne yaratıyor?

0 Cevap php

Şu anda büyük ölçüde aynı şema var iki tablo, sent ve received, yazar bir mesaj sistemi var.

I Message adında bir sınıf kullanıcı özelliklerinin kalanını ayarlamak için Message ortak bir yöntemi kullanmak, iki çocuk sınıfları başlatmasını ve veritabanına her yazmadan önce veri girilmiş doldurur yazdı . Tek fark, karşılık gelen değişken alt sınıf olarak temsil edilen bir alandır. Diğer özelliklerinin tümü Message parçasıdır.

Şey Message oluşturulan nesneler için ortak yöntemler ve özellikleri sağlamak ve bunun soyundan bulunuyor veritabanı sınıfının erişimi kolaylaştırmak için başka hiçbir amacı vardır, olduğunu.

Bu kötü bir uygulama olarak kabul edilir? Message sınıf monolitik ya da ben daha fazla itme ve bir alanın uğruna çocuk sınıflar içermelidir? Daha iyi bir yaklaşım tamamen sınıfları ayırmak ve gönderilir için bir tane ve alınan tablolar için birine sahip olurdu?

0 Cevap