All streams
Search
Write a publication
Pull to refresh
1
0
Anton Valter @avalter

User

Send message
Про милионы временных Integer-объектов немного не правда — как минимум от -128 до 127 значения Integer кэшируются.
Что интересно, идентификаторы по спеке могут начинаться со знака доллара, хотя на практике валидность первого символа идентификатора проверяется с помощью Character.isJavaIdentifierStart(char)
который уже не ограничивается долларом, а валидно обрабатывает многие валюты (евро, йена, шекель и т.д.).
хотя, если код только для примера, то всё гуд :)
тьфублин, листья проморгал. сорри
Если полностью закончить выделение класса — вынести children из Menu и инкапсулировать его в отдельный класс, то разделение бизнес логики (Display) и дерева будет полным. (в UML классы разделены, а в коде — нет)
я правильно понял, что если коротко:
Extract Interface + Extract Class?

btw, А в листьях лучше, наверно, NullObject смотрелся-бы, в виде пустой иммутбл синглтон коллекции.
дабы ексепшены не кидать.
в Xonix так сделать было можно, данное поведение — это всего лишь частный случай пересечения своего пути.
1) Создаём вытянутый массив с интересной ascii картинкой (backgroundImage).
2) заменяем строки 314,320 (drawMapCell $i $j "$LAND_CHAR") на drawMapCell $i $j ${backgroundImage[index]}
3) играем в sexonix
Спасибо, а планируется-ли добавить грамматику?
Спасибо, интересно. Но вот у шпаргалок в виде кода есть один недостаток — объем. Для паттернов существует гораздо более удобный способ записи — UML + диаграммы взаимодействия. В классическом Design Patterns просто шикарные диаргаммы, одного взгляда на которые сразу понятно как реализовывать.
Однако шпаргалки в виде кода тоже полезны, прежде всего в случае первой встречи с задачей реализовать паттерн.
(подобрал челюсть.) Очень интересно, вот уж EE так EE. В большие продукты не заглядывал, (только начинаю изучать данное направление), а тут подробная статья об архитектуре солидного проекта. Познавательно.
2

Information

Rating
Does not participate
Location
Омск, Омская обл., Россия
Date of birth
Registered
Activity