Pull to refresh

Comments 21

не нравится как написали. человеку первый раз столкнувшемуся с данным паттерном будет тяжело понять зачем он нужен.

я бы сказал что если человек не совсем четко понимает что такое «представление» и почему оно бывает внутренним и внешним, то будет сложно понять вообще суть сего паттерна
Соглашусь. Читал описание у известной четвёрки, вроде понял суть, а читая тут что-то аж растерялся. Никак не могу понять на данном примере в чём же суть «приспособления».
Что за известная четверка?
«Design Patterns. Elements of Reusable Object-Oriented Software» Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес.
Хорошая книга, советую.
Как уже выше сказали, вот еще цитата отсюда:
en.wikipedia.org/wiki/Design_Patterns_(book)

The book's authors are Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides with a foreword by Grady Booch. They are often referred to as the Gang of Four, or GoF.
побойтесь Бога. Вы же читаете статью о паттернах. Вы просто обязаны знать что такое «банда четырех».
Прекрасно! Если бы не другие комментаторы, после этого комментария я бы все также оставался в неведении.
Ответил чуть ниже :)
На самом деле, тоже соглашусь. Сам замечаю, что с каждым новым постом про паттерны, я описываю его все более и более абстрактно и «сложно». Попробую изменить эту тенденцию :)
было бы замечательно, если бы взяли с вики цель и предназначение паттерна.

tinyurl.com/ya39rjm
И в правду, прочёл описание на википедии и сразу стало ясна суть и принцип.
Было бы классно, если бы статья было с меньшим количеством синтаксических и смысловых ошибок.
Читать неудобно и неприятно, возникают законные вопросы о владении автора русским языком.

К примеру,
«Приспособленец использует разделение для эффективной поддержки множества мелких объектов.»

Здесь слово «разделение» не согласовано.
Это как раз цитата из Банды Четырех :)
UFO just landed and posted this here
UFO just landed and posted this here
Скажем так. При написании постов, я в первую очередь, руководствуюсь данными из GoF. Там паттерн «flyweight» переводится именно как «приспособленец».

Более того, не надо искать скрытый смысл в переводе названия паттерна. Возможно, Вы и правы, что в данном контексте «легковесный» более полно передает смысл паттерна. Однако, я склонен все-таки не искажать «первоисточник», даже не смотря на то, что это перевод.

Приспособленец называется именно так, потому что, он может быть одновременно использован в разных контекста. Он словно, приспосабливается к контексту своего использования. У клиента, при этом, создается впечатление, что он работает с разными объектами. Хотя, на самом деле это один и тот-же приспособленец.
Однако, добавлю это в пост :) Для предотвращения дополнительных вопросов.
UFO just landed and posted this here

Ну, вот, я прочитал пример в вики с буквами, пример тут с фигурами, и так и не понял что это такое? Выглядит как ограниченный набор кубиков, из которых собирается все остальное, но так ли это?

Sign up to leave a comment.

Articles