старий
это, если кратко, первая нотация
Echo
старий
В некоторых ЯП скрытие информации == инкапсуляция
старий
в некоторых нет
старий
у тебя есть интерфейс и класс, который реализует интерфейс
старий
для этого класса не нужны какие-либо другие функции, кроме тех, что озвучены в контракте
старий
который описывает интерфейс
старий
соответственно, у тебя класс, который реализует какое-то публичное API
старий
заданное в интерфейсе
старий
(это просто манипуляция терминами, по факту нам нужен только один - контракт)
Echo
я про паттерны не знаю еще, только флюэнт юзаю.
И то, потому что он в симфони везде.
старий
а т.к. мы придерживаемся принципа "программировать в абстракции, а не в реализации", то интерфесы для нас крайне важны
старий
собственно, это можно легко понять, если взять и прочитать про буквы O и D в SOLID
старий
лучше, конечно, про все буквы прочитать)
Echo
читал я =)
Пример того-же Артура, он не универсален, он чисто завязан на одной проблеме.
старий
суть не в покрытии максимально возможного общего случая на уровне одного класса, а в написании расширяемого кода
Dmitry
И чо сетеры/геттеры типо костыль по вашему?
Echo
И чо сетеры/геттеры типо костыль по вашему?
по его (@oneerror) мнению, его нужно юзать только в определенных случаях.
На пример, я был предложил написать сеттер и геттер для имени, предлогаемого класса.
Не понравилось.
Echo
SarcasmIO
ты где угодно можешь срать, но приличные люди делают это только в туалетах, о чем дискасс
Echo
Dmitry
Ну ясно дело что не все подряд открыть
SarcasmIO
метафора
Echo
SarcasmIO
SarcasmIO
старий
Echo
метафора
если ты считаешь, везде где тебя упоминают, это срать.
То как же это печально что ты себя считаешь за гавно.
Тебе девочка уже все сказано :*
У меня всё.
SarcasmIO
Echo
SarcasmIO
SarcasmIO
ты простых выводов не можешь сделать
Echo
каких выводов?
SarcasmIO
когда человеку приводят метафоры про геттеры и сеттеры
SarcasmIO
он не может два конца связать между собой
SarcasmIO
и опять оскорбляет
старий
Еще раз. Инкапсуляция != Сокрытие информации
SarcasmIO
Echo
но один из принципов
СУКА А Я ТЕБЕ ЭТО С УТРА ОБЪЯСНЯЛ ТЫ ЖЕ БЫЛА НЕ СОГЛАСНА, ДУРАЧКА СУКА.
КАКАЯ ЖЕ ТЫ МРАЗЬ!!!
ТУПОРЫЛЫЙ ПРОСТО ПИЗДЕЦ! 🔥🔥🔥
старий
SarcasmIO
тебе везет, что я больше не админю эту помойку, нахуй бы тебя вышвырнул уебан
SarcasmIO
Echo
SarcasmIO
SarcasmIO
и понимаю о чем говорю
SarcasmIO
ты же уже 100 раз расписался в своей некомпетентности
Echo
я же говорил =)
SarcasmIO
чел который только вчера открыл книжку и не может связать два понятия друг с другом, которые не имеет представление об ооп в принципе
SarcasmIO
переходит на личности, потому что умственные потуги мозга не способны доказать его правоту
Echo
С чего ты сделал выводы, что я открыл книжку, что я где-то что-то скопировал? ОТКУДА ТЫ ЭТОГО ВСЕГО ПОНАБИРАЛСЯ?
Быковал на меня, я еще перехожу на личности.
SarcasmIO
SarcasmIO
ни принципов никогда в глаза не видел
SarcasmIO
старий
Echo
принципы ооп тоже я знаю
старий
тебе про information hiding, ты не понял. тебе про Dependency inversion, ты не понял, тебе про immutable, ты не понял
SarcasmIO
сейчас он и тебя хуями покроет
SarcasmIO
берегись
Echo
Echo
Про паттерны я только слышал.
Все никак не почитаю.
старий
Echo
Старшие товарищи могли увидить мой совет и сказать что я не прав, а было вот что:
ЧТО? ЛОЛ?
КАКИЕ НА ХУЙ СЕТТЕРЫ И ГЕТТЕРЫ?
А НУ РАСКАЖИ МНЕ ПРО ИНКАПСУЛЯЦИЮ И ПРОЧЕЕ.
Echo
старий
Echo
я зовожусь?
ок)
Я где-то сказал что мне старшие товарищи должны?
Я говорю как было бы по взрослому и "умному"
старий
Echo
так я и не парюсь по этому поводу.
старий
Кроме того, что стоит взять все незнакомые слова и загуглить
SarcasmIO
всем незнакомым людям, которые тебе объясняют свою позицию, ты пишешь валерьянки объелся котяра?
Echo
по моему только тебе)
Echo
перечитай чат, мне реально нечего тебе уже объяснять.
SarcasmIO
я не знаю где ты рос, но у меня за слова про девочек, тебе бы голову разбили, понимаешь
SarcasmIO
веди себя адекватно