Ben, bir sürü ve diğer sınıfların sürü tarafından genişletilmiş bir üst sınıf var ve ben ana sınıfının yapıcı DAİMA çalıştırmak emin olmak isterseniz, bu kurucu final
bildirmek için kötü bir fikirdir?
Ben böyle bir şey yapmayı düşünüyordum:
class ParentClass {
public final function __construct() {
//parent class initialization...
$this->construct();
}
protected function init() {
echo 'constructing<br>';
}
}
class ChildClass extends ParentClass {
protected function init() {
//child class initialization
echo 'constructing child<br>';
}
}
bu şekilde çocuğun sınıf bir tür-kurucu olabilir, ve üst sınıfın yapıcı daima yerine getirecektir. Bu kötü bir uygulama mı?