niko42
Новичок
Здравствуйте.
Код пишу один. В команде не работал. Не составляло особого труда понимать чужой код. Но мне не понятно - а поймут ли мой код, другие разработчики?
Введу своей практики и понимание проектирование архитектуры построения кода, я набросал маленький макет и хотелось бы услышать Вашей критики, а то и поучений=)
Код пишу один. В команде не работал. Не составляло особого труда понимать чужой код. Но мне не понятно - а поймут ли мой код, другие разработчики?
Введу своей практики и понимание проектирование архитектуры построения кода, я набросал маленький макет и хотелось бы услышать Вашей критики, а то и поучений=)
PHP:
interface I_Order{
public function getName();
}
interface I_Form extends I_Order{
public function getPhone();
}
interface I_Product extends I_Order{
public function getId();
}
class Form implements I_Form{
function getName(){
return 'Form';
}
public function getPhone(){
return '79008005555';
}
private function parsePhone($phone){
// и какое-нибудь preg_match() приводя в читабельный вид
}
}
class Product implements I_Product{
function getName(){
return 'Product';
}
public function getId(){
return '441';
}
}
interface I_OrderInstance{
public function getInstanceForm();
public function getInstanceProduct();
}
class Order implements I_OrderInstance{
private $_form, $_product;
function __construct(){
$this->_form = new Form();
$this->_product = new Product();
}
function getInstanceForm(){
return $this->_form;
}
function getInstanceProduct(){
return $this->_product;
}
}
$s = new Order();
$s->getInstanceForm()->getName();
$s->getInstanceProduct()->getId();
Последнее редактирование: