(Aşağıda görüldüğü gibi) benim sınıf yeniden biçimlendirme sürecinde kulüpler - Ben özellikleri gerçekten özel olmalı ve alıcılar / ayarlayıcıları çoğu kamu olmalı oysa ben, benim sınıfta aynı görüş ile her şeyi ayar hata yaptığımı düşünüyorum.
Ben sadece $ yol-> propertyName ama ben belirleyiciler / alıcılar için daha pratik fark ettik bir özellik kapmak için. Ben alıcılar uygulamak için olsaydı, ben her özellik için bir tane yapmak gerekir veya tüm sınıf için bir tane yapabilirsiniz? Yani, örneğin ben denetleyici adını almak istiyorum demek ...
public function getController( ) {
return $this->controller;
}
Ve bu kontrolör özel mülkiyet dönecekti? Bir daha genel bir alıcı / ayarlayıcı veya and Benim için ayarlar alır bile hibrid yöntemi olması yaygındır?
Burada sınıf yapısı (sadece özellikleri / yöntemleri) var:
class urlParser {
public static $url = '';
public static $controller = '';
public static $baseController = '';
public static $urls = '';
public static $template = '';
public static $captures = '';
public static $contentXML = '';
function __construct( $urls ) {
$this->urls = $urls;
$this->baseController = $urls['default'];
$this->get_url();
}
public function get_url() {
// sets following properties:
// url, template, controller, contentXML, baseController
}
}