Например, куски кода двух таких методов:
public function AddAllJs()
{
$arrAll = array();
$common = $this->getCommonJs();
$modjs = $this->getModuleJs();
$dir = '/pages/view/theme/' . $this->theme . '/js';
if(count($common)>0)
{
foreach($common as $k=>$all){
$arrAll[] = '<script type="text/javascript" src="' . $dir . '/' . $all . '"></script>';
}
}
//остальной код
}
public function AddAllCss()
{
$arrAll = array();
$common = $this->getCommonCss();
$modcss = $this->getModuleCss($this->module_name);
$dir = URL_SERVER . '/pages/view/theme/' . $this->theme . '/css';
if(count($common)>0)
{
foreach($common as $k=>$all)
{
if($common[$k]!='')
$arrAll[] = '<link rel="stylesheet" type="text/css" href="' . $dir . '/' . $all . '">';
}
}
//остальной код
}
Задача - сократить код.
Думала сделать базовый класс и от него двух наследников.
Может, кто-нибудь может предложить другой вариант?