![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
racner |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 6.10.2009 Репутация: нет Всего: нет |
Помня старые добрые времена программирования на С++ очень удобно было ОПРЕДЕЛЯТЬ классы в одном файле (он имеет расширение *.h ), а описывать в другом ( *.cpp )
Вот примерно имело такой вид
М... примерно так, возможно я че-та забыл на счет синтаксиса, но согласитесь, это удобно для ООП. Подскажите, так можно ли в ПХП описывать метод вне определения класса? =) |
|||
|
||||
youri |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 17.4.2004 Репутация: 6 Всего: 16 |
нельзя, в качетсве альтернативы можно использовать панели ide типа outline
|
|||
|
||||
SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: 6 Всего: 74 |
А инклюдами такое не провернуть?
-------------------- Всем добра ![]() |
|||
|
||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 12 Всего: 43 |
В каком месте? Меня самого нереально бесит идиотская система линковки в C++, из-за которой мне приходится бить файлы на куски. |
|||
|
||||
youri |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 17.4.2004 Репутация: 6 Всего: 16 |
||||
|
||||
racner |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 6.10.2009 Репутация: нет Всего: нет |
В том, что ОДИН раз написав метод у класса можно "ЗАБЫТЬ" код этого метода и не натыкаться глазами на него больше никогда. Таким образом реализуется один из фундаментальных принципов ООП - ИНКАПСУЛЯЦИЯ, как пафосно это не звучало бы ![]() ![]()
Ты имеешь ввиду фичи продвинутых редакторов, типа VS.PHP, всякие схемки в которых расписаны методы и т.п.? =) |
|||
|
||||
nerezus |
|
||||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 12 Всего: 43 |
|
||||
|
|||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 12 Всего: 43 |
![]() |
|||
|
||||
racner |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 6.10.2009 Репутация: нет Всего: нет |
nerezus, а это че, за психоделическая картинка? ))) Знамя истых программистов на php? =)
P.S. не... мну блокнот не юзаю - все как надо - локальный сервер + дримвив - но это до недавних пор. А вот теперь установил VS.php на Visual Studio - счастья полные штаны (и блоки кода сворачивать можно) =)))) |
|||
|
||||
youri |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 17.4.2004 Репутация: 6 Всего: 16 |
да, тебе действительно folding нужен, только мне он пока как-то не помогал. И это какая-то искаженная интерпретация инкапсуляции |
|||
|
||||
Simpliest |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 625 Регистрация: 1.9.2009 Репутация: 1 Всего: 3 |
Как бы пафосно это не звучало.... но ЭТО не инкапсуляция Да возможно. А если бы вы хорошо изучали бы C/C++, то знали бы, что для этого нужно... Пишите свой препроцессор. И будет вам счастье. |
|||
|
||||
racner |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 6.10.2009 Репутация: нет Всего: нет |
Simpliest,
Ну да, похоже я поспешил назвать инкапсуляцией возможность сокрытия кода от самого себя. А не от гипотетического пользователя и не только кода а еще и некоторых свойств, методов, посредством private... Но само понятие - Инкапсуляция, больше философское понятие, поэтому вокруг него возможны споры =) youri, кстати Дрим CS 4 и VS.php позволяют сворачивать куски кода. В принципе, можно довольствоваться и этим... еще раз to Simpliest, мы учимся ) |
|||
|
||||
brother79 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 471 Регистрация: 18.8.2009 Репутация: 2 Всего: 6 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |