tf
крылья рулят
трудности с ooп
есть к примеру класс, в нем есть функциональная часть
логическая часть
к примеру
меня что-то это напрягает иметь два разных по структуре и функциям кода в одном месте (из соображений дальнейшего увеления switch case для следующих проектов)
и я делаю UpdateCacheDriver с только функциональной частью, и наследую UpdateCache от него, в котором только логическая
но у меня получается два класса реализующию одну задачу, следующего UpdateCache2 не будет, по крайней мере не одном и том же проекте
тоесть у меня получается один класс разделен на два какбы ножиком,
я что-то неправильно делаю, или я фигней страдаю?
есть к примеру класс, в нем есть функциональная часть
логическая часть
к примеру
PHP:
class UpdateCache {
//функциональная часть
static protected function save($type {
}
static protected function deleteAll() {
}
....
//логическая часть
static public function update($id) {
switch($id) {
// простынка такая
case 'catalog':
....
break;
case 'section':
....
break;
....
}
}
}
и я делаю UpdateCacheDriver с только функциональной частью, и наследую UpdateCache от него, в котором только логическая
но у меня получается два класса реализующию одну задачу, следующего UpdateCache2 не будет, по крайней мере не одном и том же проекте
тоесть у меня получается один класс разделен на два какбы ножиком,
я что-то неправильно делаю, или я фигней страдаю?
