Возвращает GetFormat, и int Это не просто для пользователя, чтобы понять, что такое int, что было бы лучше, если бы вы вернули что-то вроде «CSV» или «XML»
Другое -
if ( $this->GetFormat($src) == 1 )
{
}
if ( $this->GetFormat($src) == 2 )
{
}
//This should be a switch
$src = $this->getFormat($src);
switch($src){
case 1:
break;
case 2:
break;
}
Это затем предотвращает загрузку метода кодом дважды, когда он может это сделать один раз, и переключатель меньше памяти, чем if
, и последнее, что я могу обнаружить, это
GetSomeDataFromFormat1и GetSomeDataFromFormat2
Это может быть в коде, который вы нам дали, но класс Abstract должен когда-либо вызывать только другие методы или методы Abstract, которые предоставляются внутри этого класса, они должны требовать, чтобы пользователь знал, что он должен добавить 2 методакроме того, что мне нравится ваш код, его легко читать, что является основным в кодировании