- 1
FloatFactoryFactory.getInstance(FloatFactoryFactory.defaultInstanceDescriptionString).getFactory(Locale.getLocale("en-US")).createBuilder().setString("1.5").getResult()
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+88
FloatFactoryFactory.getInstance(FloatFactoryFactory.defaultInstanceDescriptionString).getFactory(Locale.getLocale("en-US")).createBuilder().setString("1.5").getResult()
http://bash.org/?946461
2. Башорк.
Несмотря на это плюсанул.
Но все это херня конечно. Вот пример хороших и правильных паттернов.
http://www.phppatterns.com/docs/design/hello_world_in_patterns
Мне всегда казалось, что паттерны не имеют привязки к языку.
К вопросу о выборе парадигмы:
именно для жабы сделали первую имплементацию АОП и одними из первых ввели рефлексию для статически типизированного языка.
Но тут речь наверное о модной нынче функциональщине, и то что её в яве нет - еще не говорит, что кто-то кого-то заставляет лепить паттерны.
В Java есть базовые средства, чтобы организовать AOP, но их очень сложно назвать удобными.
Да что там говорить о функциональщине... просто функцию объявить вне класса нельзя :)
очень бы хотелось перевести их как "обобщения", но для меня они выглядят, как сужения типа.
Если в С++ это действительно шаблоны для автоматической генерации перегрузки (поправьте меня, если я неправ), то в Java, как я лично для себя интерпретирую, как сужение типа там, где должен бы быть Object, до конкретного класса, интерфейса или других ограничений по иерархии.
мама, роди меня назад.
*trollface*
ПРИШЛО ВРЕМЯ ПИСАТЬ ФАБРИКУ АБСТРАКТНЫХ АБСТРАКТОВ