[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Наследование классов
alex12060
Вот допустим, у меня бооольшой магазин)
Интернет конечно-же. И написан он на пхп, с использованием ООП.
Вопрос: Как мне связать между собой, допустим, 30 классов? А если не нужен функционал одного, или нескольких, то как исключить?


require_once ('merclass.php');


А в нем 30 разных классов, которые наследуют друг-друга. Тяжко будет для обработки

или


require_once ('merclass_auth.php');
require_once ('merclass_main.php');
require_once ('merclass_db.php');
require_once ('merclass_user.php');

$db = new db;
$auth = new auth;
$user = new user;
$main = new main;



Или так делать лучше?

Дайте совет)



Спустя 1 час, 29 минут, 6 секунд (21.12.2010 - 18:17) linker написал(а):
Если каждый следующий наследуют предыдущий, то никак. Следует рассмотреть вопрос, а нафига такая цепочка наследований нужна.

Спустя 33 минуты, 23 секунды (21.12.2010 - 18:50) vasa_c написал(а):

Спустя 9 часов, 1 минута, 19 секунд (22.12.2010 - 03:52) Guest написал(а):
Наибольшая сцепляемость в приложении это наследование.
Нужно стремиться к наименьшей сцепляемости. А вообще это уровень проектирования архитектуры, если что то не ладится учиться, учиться и ещё раз учиться, только в той области где есть пробелы.

Спустя 4 часа, 35 минут, 51 секунда (22.12.2010 - 08:27) pavel_kps написал(а):
Почему бы не использовать мощный механизм __autoload()
http://mywebdev.ru/php-autoload.html

Спустя 1 час, 41 минута, 11 секунд (22.12.2010 - 10:09) kirik написал(а):
Цитата (pavel_kps @ 22.12.2010 - 00:27)
Почему бы не использовать мощный механизм __autoload()

топики иногда нужно сначала читать и полностью. второй ответ был именно об этом.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.