KURU: Tavsiyeler nasıl kod çoğaltmak değil mi?

0 Cevap php

Tamam buraya sorumu gel, ben böyle düzeni ile bir veritabanı var

+-------------+ +------------+ +-----------+ 
+ Object      + + car        + + computer  +
+-------------+ +------------+ +-----------+
+ id          + + object_id  + + object_id +
+ some_col    + + max_speed  + + CPU_speed +
+ type        + + n_gears    + + memory    +
+-------------+ +------------+ +-----------+

Yani benim kullanıcı girişi bir bilgisayar, örneğin, ben bir nesne kaydı oluşturduğunuzda, özetlemek içine paylaşılan tüm alanları kaydetmek ve kaydedilmiş olan bilgisayarlar için tüm spesifik verilerle bir bilgisayar kaydı oluşturmak için.

Şimdiye kadar çok iyi, burada her eylem çoğaltmak (ve denetleyici yöntemleri her bir obje türü için görüntülemek) olurdu böylece yaparak benim sorunu geliyor. Yani şu anda benim Controller, ben bu eylemleri var:

  + new-car
  + new-computer
  + show-car
  + show-computer
  + edit-car
  + edit-computer
  + list-car
  + list-computer

Yani her türü için ben temelde tüm kod çoğaltmak ve (kayıt nesne için aynı yani bilgisayar eşleyici tarafından araç eşleştiricisini yerine) kodlarının birkaç satır değiştirmek. Ben uygulamayı size zend çerçeve söz var ve PHP olduğunu.

Ben "Kendini tekrar etmeyin" ve tüm kod çoğaltmak zorunda değil daha fazla bir şeyler yapmak istiyorum. Herhangi bir fikir ona daha zarif?

0 Cevap