|
133 / 133 / 48
Регистрация: 26.04.2013
Сообщений: 1,356
|
||||||
Что здесь не правильно с точки зрения ООП01.09.2016, 17:46. Показов 2009. Ответов 25
Метки нет (Все метки)
Делаю себе классы для авторизация через разные соц.сети (в сети есть решения)Но мне не нужен чужой велосипед.
Я хочу свое, ибо так я изучаю и вникаю в ООП , пока сам не напишу не вникаю в чужое. Я большую часть своих классов пишу с использование private\public - static Часто использую статические методы.На сколько это дурной подход?? Просто если без использования статики, я не могу например сохранить в $appID какое то значение , что бы потом внутри класса мог к нему обратиться и взять оттуда что мне надо. Поэтому я использую статику, т.к он мне позволяет это сделать.
А не я немного ошибся, у меня тут public static function auth статический метод, поэтому я не мог использовать то что в комментариях. Но все равно , хочу услышать на сколько это неверно
0
|
||||||
| 01.09.2016, 17:46 | |
|
Ответы с готовыми решениями:
25
Как вынести определённый механизм в отдельный класс и затем обращаться к нему и правильно ли это с точки зрения ООП Программа с точки зрения ООП C# правильность кода с точки зрения ООП |
|
133 / 133 / 48
Регистрация: 26.04.2013
Сообщений: 1,356
|
|
| 08.09.2016, 03:16 [ТС] | |
|
Para bellum, ну я так понимаю это исключительно для коллективного "Кодинга"?
0
|
|
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
|
| 08.09.2016, 06:47 | |
|
Да нет. Для одного разработчика тоже. Можно сказать: "а зачем мне это нужно, если я и так знаю, что туда передавать". Но люди не машины, чтобы помнить весь код и его тонкости.
Уточнение типа поможет не ошибиться.
0
|
|
|
|
||||||||
| 08.09.2016, 06:58 | ||||||||
|
Para bellum, да там не сколько из-за "помнить" код, все таки намного важнее что не устанавливается зависимость, приведу цитату из той статьи:
0
|
||||||||
|
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
|
|||
| 08.09.2016, 07:10 | |||
|
0
|
|||
|
14 / 50 / 3
Регистрация: 26.12.2009
Сообщений: 406
|
|
| 06.10.2016, 02:05 | |
|
Статика доступна без создания экземпляра объекта.
Публичная статика доступна из любого места программы. self:: ссылается на класс, в котором определен метод, из которого вызывают (На самом деле все еще более запутанно ).static:: ищет класс, в котором вызываемый метод/член определен по цепочке наследования. Это называется позднее статическое связывание. Если переопределения не было, то в обоих случаях все наследники копошаться друг в друге (через родителя), нужно быть осторожным ![]() Если переопределение было, то static работает с переопределенными свойствами, self будет копошиться не совсем понятно где. Нужно аккуратней работать со статикой, а то можно выстрелить себе в ногу. ![]() Кмк, стоило бы добавить модификатор для доступа только к текущему классу (вместо static), самому первому определившему (вместо self). Это выглядит более логично, а не как сейчас
0
|
|
| 06.10.2016, 02:05 | |
|
Оценить код с точки зрения принципов ООП и корректность в целом Если два метода выполняют одно и то же - с точки зрения программы, но разное - с точки зрения логики? Правильно ли составлены запросы с точки зрения безопасности? Как правильно сделать с точки зрения реляционных БД Правильно ли составлен текст программы с точки зрения синтаксиса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль уникальности строк в табличной части документа
Maks 18.06.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ПланированиеСпецтехники" с табличной частью "НаличиеОборудования", разработанного в КА2.
Задача: контроль уникальности строк в. . .
|
Клиент
Uhbif79 18.06.2026
Здесь простой клиент для работы с сервером.
|
Сервер
Uhbif79 18.06.2026
Выкладываю простейший сервер.
|
Дефенестрация
kumehtar 18.06.2026
Узнал интересное слово. Дефенестрация. Это когда ты выбрасываешь кого-либо или что-либо из окна. Возьму на вооружение)))
|
|
Дихотомия добра и зла
kumehtar 18.06.2026
Как Дзен-буддисты говорят о добре и зле: не нужно воевать против зла, нужно воевать против невежества. Тогда добро станет ествественным, и поэтому вечным. Но дело в том, что невежество всё время. . .
|
Своя Интернет-Компания
iceja 18.06.2026
Я программист с экономическим образованием, пишу свой проект, это SaaS для бизнесов. Мне нужен co-founder с высшим экономическим образованием, и/ или инвестор. Сейчас проект в интенсивной разработке,. . .
|
24 Мат модель здравосохранения: функциональные требования к строительству пищеблока
anaschu 18.06.2026
СРесурсами1: финансовый SD-контур, калькулятор функциональных требований пищеблока
Сегодня разделили затраты в агенте Экономика по образцу модели НАСОСЫ, добавили расчёт ROI и построили первый. . .
|
23. что сделано за последнее время.
anaschu 17.06.2026
• Эталон: Клиника НИИ питания РАМН, Москва — централизованный пищеблок, 225 коек, 180 пациентов
• Git: репозиторий med2, ветка абсентеизм. Рабочий файл: СРесурсами1_v4. alp
• Смежный проект:. . .
|