| 
 | 
| 
 
Помогите пожалуйста ссылкой на информацию о итератарах и о паттернах 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Джаву изучаю месяцев 5 после работы по книжке, и дошёл до примеров, где задействованы итераторы и паттерны, но до конца код понять не удаётся, так как не хватает знаний о итератарах и паттернах, помогите пожалуйста ссылкой, с информацией, а также как часто они встречаются в реальной жизни? стоит ли сейчас в них разбираться или отложить на потом?  Информации толком о паттернах не нашёл в инете ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 07.06.2019, 21:52 | 
  
  
  
   | 
||
| 
 
Помогите пожалуйста ссылкой на информацию о итератарах и о паттернах 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Также интересует, самому можно тоже их создавать? и часто ли возникает такая необходимость ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 08.06.2019, 07:07 | 
  
  
  
   | 
||
| 
 
Помогите пожалуйста ссылкой на информацию о итератарах и о паттернах 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Andrey53791Информации толком о паттернах не нашёл в инете про какие паттерны речь? паттерны проектирования? поиска? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 08.06.2019, 07:55 | 
  
  
  
   | 
||
| 
 
Помогите пожалуйста ссылкой на информацию о итератарах и о паттернах 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Andrey53791Также интересует, самому можно тоже их создавать? и часто ли возникает такая необходимость покажи кусок кода. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 08.06.2019, 07:56 | 
  
  
  
   | 
||
| 
 
Помогите пожалуйста ссылкой на информацию о итератарах и о паттернах 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Andrey53791, Паттерн Команда. Передать команду Удалить из одного модуля в другой. И т.д. Понятно, что если не писал два модуля то отложить на потом. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 08.06.2019, 10:25 | 
  
  
  
   | 
||
| 
 
Помогите пожалуйста ссылкой на информацию о итератарах и о паттернах 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  что за такой патерн комманда? :) вообще напридумывали многое но если речь о шаблонах что приняты в программировании, то ОЧЕНЬ советую вот эту книжку HEAD FIRST Design Patterns прямо таки очнеь. объясняют всё на кофе и на пиццах. объясняют доходчиво, с примерами, с плюсами и минусами. можешь читать русское издание - оно тоже годное. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 08.06.2019, 20:07 | 
  
  
  
   | 
||
| 
 
Помогите пожалуйста ссылкой на информацию о итератарах и о паттернах 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  PetroNotC SharpAndrey53791, Паттерн Команда. Передать команду Удалить из одного модуля в другой. И т.д. Понятно, что если не писал два модуля то отложить на потом. Вот вполне доступное объяснение https://www.tutorialspoint.com/design_pattern/command_pattern.htm ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 08.06.2019, 20:19 | 
  
  
  
   | 
||
| 
 
Помогите пожалуйста ссылкой на информацию о итератарах и о паттернах 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  andreykaTчто за такой патерн комманда? :) вообще напридумывали многое но если речь о шаблонах что приняты в программировании, то ОЧЕНЬ советую вот эту книжку HEAD FIRST Design Patterns прямо таки очнеь. объясняют всё на кофе и на пиццах. объясняют доходчиво, с примерами, с плюсами и минусами. можешь читать русское издание - оно тоже годное. Не надо тебе ее читать пока. Лучше просто поработай. Понаблюдай код. Понимание Design Patterns приходит обычно со зрелостью в профессии. Вот когда кто-то запилит паттерн а ты сможешь аргументированно сказать что здесь этот паттерн не нужен а нужен другой - вот тогда и будет понимание. А так... новичкам в разработке .. всё идет. Как водка. Фасад так фасад... Мост так мост... Всё едино. По поводу команды. Вопрос так никто не ставит - зачем она нужна. Это глупый вопрос. Почитай книгу Джошуа Кериевски - Рефакторинг с исп. шаблонов. Там есть пример в главе Replace Conditional Dispatcher with Command. Из нее следует что есть определённые условия когда можно провести рефакторинг и что-то получить по мнению Джоша полезное. Если ты вообще-вообще не понимаешь что это то скорее всего этот шаблон тебе просто пока не нужен. Забей и всё. Знание всех-всех шаблонов не входит в аттестацию разработчика. Я вообще сомневаюсь что и архитектору они все нужны. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 08.06.2019, 20:21 | 
  
  
  
   | 
||
| 
 
Помогите пожалуйста ссылкой на информацию о итератарах и о паттернах 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Что-то мне кажется, что человек спрашивает о java.util.regex.Pattern и java.util.Iterator. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 08.06.2019, 20:40 | 
  
  
  
   | 
||
| 
 
Помогите пожалуйста ссылкой на информацию о итератарах и о паттернах 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  andreykaTчто за такой патерн комманда? :)если грубо то спускаешь команду Удалить в подвал. Но кто его выполнит ты не знаешь. Любой кто может, скажет Я могу! И выполнит. Слабое связывание. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 08.06.2019, 20:54 | 
  
  
  
   | 
||
| 
 
Помогите пожалуйста ссылкой на информацию о итератарах и о паттернах 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Alexander A. Sak, Фиг знает что он спрашивает. На форуме всегда шире отвечают. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 08.06.2019, 20:55 | 
  
  
  
   | 
||
| 
 
Помогите пожалуйста ссылкой на информацию о итератарах и о паттернах 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Топик живет по своим законам. Возможно имелось в виду это https://ru.wikipedia.org/wiki/Итератор_(шаблон_проектирования) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 08.06.2019, 20:59 | 
  
  
  
   | 
||
| 
 
Помогите пожалуйста ссылкой на информацию о итератарах и о паттернах 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  andreykaT, сорян адресом промахнулся. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 09.06.2019, 00:04 | 
  
  
  
   | 
||
| 
 
Помогите пожалуйста ссылкой на информацию о итератарах и о паттернах 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  PetroNotC SharpandreykaTчто за такой патерн комманда? :)если грубо то спускаешь команду Удалить в подвал. Но кто его выполнит ты не знаешь. Любой кто может, скажет Я могу! И выполнит. Слабое связывание. вроде это ивент листенер или продюсер-консамер. хотя хз кто там че с именами насочиняет. но суть примерно та же насколкьо я понимаю. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 09.06.2019, 02:02 | 
  
  
  
   | 
||
| 
 
Помогите пожалуйста ссылкой на информацию о итератарах и о паттернах 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Alexander A. SakЧто-то мне кажется, что человек спрашивает о java.util.regex.Pattern и java.util.Iterator. итератор это точняк дизайн паттерн ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 09.06.2019, 02:04 | 
  
  
  
   | 
||
| 
 
Помогите пожалуйста ссылкой на информацию о итератарах и о паттернах 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  andreykaTPetroNotC Sharpпропущено... если грубо то спускаешь команду Удалить в подвал. Но кто его выполнит ты не знаешь. Любой кто может, скажет Я могу! И выполнит. Слабое связывание. вроде это ивент листенер или продюсер-консамер. хотя хз кто там че с именами насочиняет. но суть примерно та же насколкьо я понимаю.command шире, т.к.не просто слушать, а передать команду. Например базовая команда, а над ней строим классы наследников конкретизируя. Сейчас в веб не сильно принято наследование в прикладном коде. Вот ты сам когда последний раз наследовал один класс свой над другим? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 09.06.2019, 10:35 | 
  
  
  
   | 
||
| 
 
Помогите пожалуйста ссылкой на информацию о итератарах и о паттернах 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Интересно. Можно-ли постулировать коллекцию у которой есть элементы но нет итератора и нет size. Типа того-же фильтра блума. Тоесть модно добавить элемент но нельзя взять размер и нельзя пробежаться по всем элементам. Типа не-итерируемая коллекция. Хотя блум это скорее Map чем коллекция. Хотя... ключи в мапе - это всё-таки коллекция... ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 09.06.2019, 10:50 | 
  
  
  
   | 
||
| 
 
Помогите пожалуйста ссылкой на информацию о итератарах и о паттернах 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  maytonХотя... ключи в мапе - это всё-таки коллекция... Ну да, чего только стоит реализация множества в джаве, через ключи мапа (: ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 09.06.2019, 11:00 | 
  
  
  
   | 
||
| 
 
Помогите пожалуйста ссылкой на информацию о итератарах и о паттернах 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Приаттачу иерархию коллеций Java. (здесь не обозначено но на самом верхнем уровне Itrerable инкапсулирует итератор. Это ответ на вопрос топик стартера) Как видно. В Java коллекции и мапы не имеют родственной связи напрямую. Косвенно - через получение keySet/entrySet. И Scala. Просто так. Пища для размышлений. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 09.06.2019, 11:11 | 
  
  
  
   | 
||
| 
 
Помогите пожалуйста ссылкой на информацию о итератарах и о паттернах 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  maytonПища для размышлений. А что тут размышлять, система типов джавы - далека от идеала (: ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 09.06.2019, 11:18 | 
  
  
  
   | 
||
| 
 
Помогите пожалуйста ссылкой на информацию о итератарах и о паттернах 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  PetroNotC SharpВот ты сам когда последний раз наследовал один класс свой над другим? А помнится ты спорил и говорил что не веришь в ФП, хотя то что ты только что сказал ярче всего подчеркивает что мир идёт в. фП, ибо убираем наследование, добавляем иммутабельность и вот оно кастрированные ФП, которое при всем при этом неизмеримо лучше ооп ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 09.06.2019, 12:57 | 
  
  
  
   | 
||
| 
 
Помогите пожалуйста ссылкой на информацию о итератарах и о паттернах 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Mayton, по идее под твое описание подходит Optional, этакая коллекция, которая может содержать либо 0 либо 1 элемент ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 09.06.2019, 12:58 | 
  
  
  
   | 
||
| 
 
Помогите пожалуйста ссылкой на информацию о итератарах и о паттернах 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  mayton И Scala. Просто так. Пища для размышлений. Не совсем понял куда ты ведешь. Вообще ты указал только интерфейсы, без имплементации, во-вторых в скале сосуществуют путают и иммутабл версии, что умножает число коллекций вдвое, ну и третье - что коллекции в скале переписывали уже 2 раза, и сейчас переписывают в третий, для java такое было бы невозможно ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 09.06.2019, 13:02 | 
  
  
  
   | 
||
| 
 
Помогите пожалуйста ссылкой на информацию о итератарах и о паттернах 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  PetroNotC SharpandreykaTпропущено... вроде это ивент листенер или продюсер-консамер. хотя хз кто там че с именами насочиняет. но суть примерно та же насколкьо я понимаю.command шире, т.к.не просто слушать, а передать команду. Например базовая команда, а над ней строим классы наследников конкретизируя. Сейчас в веб не сильно принято наследование в прикладном коде. Вот ты сам когда последний раз наследовал один класс свой над другим? недавно пытался переделать доменную модель в скала приложении как раз через наследование. плюнул и сделал композицию. она более гибкая на мой взгляд. а если в целом, по опыту. то когда был молод и зелен пихал наследования везде где можно пытаясь добиться реюза. и это даже работало. до тех пор пока не надо было эти структуры расширять как то так как я не предполагал. кстати да было приложение там всё было построена на ивентах (джава спринг) ну там паблишивент и ивентлистнеры. я там вкарячил модель ивентов с наследованиями и всякое такое. а потом упёрся в стену когда выяснилось что я не хочу чтоб тот ивентлистенер ловил отца этого события а он ловил. и когда такого стало много - пришлось снести ветвистое (и вроде как красивое) наследование в пользу плоской структуры. мое имхо - наследование это лишение гибкости твоей архитектуры. оно ее бетонирует. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 09.06.2019, 13:25 | 
  
  
  
   | 
||
| 
 
Помогите пожалуйста ссылкой на информацию о итератарах и о паттернах 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ZyK_BotaNmaytonХотя... ключи в мапе - это всё-таки коллекция... Ну да, чего только стоит реализация множества в джаве, через ключи мапа (: чего стоит? что с этим не так? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 09.06.2019, 13:26 | 
  
  
  
   | 
||
| 
 
Помогите пожалуйста ссылкой на информацию о итератарах и о паттернах 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  andreykaTчто с этим не так? по вашему, это нормально реализовывать сэт, через мап? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 09.06.2019, 13:30 | 
  
  
  
   | 
||
| 
 
Помогите пожалуйста ссылкой на информацию о итератарах и о паттернах 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  забыл никMayton, по идее под твое описание подходит Optional, этакая коллекция, которая может содержать либо 0 либо 1 элемент Нет. Фильтр блума это не Optional. Это нечто вроде. Код: java 1. 2. 3. 4. Можно положить объект. И можно проверить что он вероятно (99....% например) есть (если вернет true). И если вернёт false - то точно-точно его нету. Optional здесь не подходит потому-что блум не хранит само тело объекта. Тоесть вам нечего обрачивать в опционал. Не будете-же вы boolean оборачивать? Это было-бы глупо... ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 09.06.2019, 13:38 | 
  
  
  
   | 
||
| 
 
Помогите пожалуйста ссылкой на информацию о итератарах и о паттернах 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Итератор от этой структуры взять нельзя. И нельзя применить удаление объекта. Хотя есть реализации фильтров где вместо биткарты идет массив байт и идёт учёт объектов путем инкремента ячеек. Там допускается такое-же пробабалистическое удаление объектов. Но расход памяти - соотв другой. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 09.06.2019, 13:40 | 
  
  
  
   | 
||
| 
 
Помогите пожалуйста ссылкой на информацию о итератарах и о паттернах 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  забыл никmaytonИ Scala. Просто так. Пища для размышлений. Не совсем понял куда ты ведешь. Вообще ты указал только интерфейсы, без имплементации, во-вторых в скале сосуществуют путают и иммутабл версии, что умножает число коллекций вдвое, ну и третье - что коллекции в скале переписывали уже 2 раза, и сейчас переписывают в третий, для java такое было бы невозможно Я скопировал картинку из блога некого Александра Альвина. Если она - не up to date - прошу прощения. Если вы заметили ошибку в картинке - прошу прокомментировать. https://alvinalexander.com/scala/understanding-scala-collections-hierarchy-cookbook Я просто хотел подчеркнуть разницу в базовых интерфесах Java/Scala. В Java вообще многие эксперименты над JDK были неудачны. Яркий пример - векторы Vectors. И подсистема IO - содержит много КМК лишних классов без которых можно было обойтись. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 09.06.2019, 13:51 | 
  
  
  
   | 
||
| 
 
Помогите пожалуйста ссылкой на информацию о итератарах и о паттернах 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  ZyK_BotaNandreykaTчто с этим не так? по вашему, это нормально реализовывать сэт, через мап? а что не так то? код реюз. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 09.06.2019, 17:39 | 
  
  
  
   | 
||
| 
 
Помогите пожалуйста ссылкой на информацию о итератарах и о паттернах 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  andreykaTZyK_BotaNпропущено... по вашему, это нормально реализовывать сэт, через мап? а что не так то? код реюз. Можно экспортировать сорцы Map. Вырезать оттуда value и посмотреть будет ли выигрыш в хранении информации. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 09.06.2019, 18:32 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?all=1&fid=59&tid=2121264]:  | 
    0ms | 
get settings:  | 
    9ms | 
get forum list:  | 
    12ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    46ms | 
get topic data:  | 
    10ms | 
get forum data:  | 
    2ms | 
get page messages:  | 
    54ms | 
get tp. blocked users:  | 
    1ms | 
| others: | 11ms | 
| total: | 153ms | 

| 0 / 0 | 

На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даете согласие с использованием данных технологий.