Вход Регистрация
ООП часть 1 Для чего? (оценка: 0)
Всем привет!
Наверное каждый из вас (кто еще процедурит) посматривал в соторну ООП (Обьектно Ориентированного Программирования).
Почему же всетаки ООП?

Самое важное (покрайней мере для меня) что дает нам ООП это наследование, область видимости и возможность зарание определить какой либо функционал.

Давайте разберем все по порядку.

Наследование.
Наследование дает нам возможность расширения имеющегося функционала. Для чего?
давайте представим что мы пишем админку и у нас есть класс Admins содержащий в себе имена пользователей которым она доступна:
  1. class Admins
  2. {
  3. private $admins = ['Федя', 'Петя'];
  4. }

и есть метод который проверяет действительно ли это пользователи указанные в классе
  1. class Admins
  2. {
  3. private $admins = ['Федя', 'Петя'];
  4. public function isAccess($name)
  5. {
  6. return in_array($name, $this->admins);
  7. }
  8. }

теперь мы можем разрешить доступ только определенным в классе лицам:
  1. // иницилизируем обьект и записываем ссылку на него в переменную $users
  2. $users = new Admins();
  3. //теперь попробуем узнать является ли федя админом
  4. var_dump($users->isAccess('Федя'));
  5. // результат
  6. true

-----------------------
З.Ы статья будет переодически обновляться
Автор: * KpuTuK (Adm) / 04.01.2015 в 06:10
Просмотров: 755
ТОП блогов | поиск | все блоги
Онлайн: 1
Реклама