Comments 21
не нравится как написали. человеку первый раз столкнувшемуся с данным паттерном будет тяжело понять зачем он нужен.
+15
я бы сказал что если человек не совсем четко понимает что такое «представление» и почему оно бывает внутренним и внешним, то будет сложно понять вообще суть сего паттерна
+2
Соглашусь. Читал описание у известной четвёрки, вроде понял суть, а читая тут что-то аж растерялся. Никак не могу понять на данном примере в чём же суть «приспособления».
+1
Что за известная четверка?
0
«Design Patterns. Elements of Reusable Object-Oriented Software» Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес.
Хорошая книга, советую.
Хорошая книга, советую.
0
Как уже выше сказали, вот еще цитата отсюда:
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.
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.
0
побойтесь Бога. Вы же читаете статью о паттернах. Вы просто обязаны знать что такое «банда четырех».
0
Ответил чуть ниже :)
0
На самом деле, тоже соглашусь. Сам замечаю, что с каждым новым постом про паттерны, я описываю его все более и более абстрактно и «сложно». Попробую изменить эту тенденцию :)
+1
Было бы классно, если бы статья было с меньшим количеством синтаксических и смысловых ошибок.
Читать неудобно и неприятно, возникают законные вопросы о владении автора русским языком.
К примеру,
«Приспособленец использует разделение для эффективной поддержки множества мелких объектов.»
Здесь слово «разделение» не согласовано.
Читать неудобно и неприятно, возникают законные вопросы о владении автора русским языком.
К примеру,
«Приспособленец использует разделение для эффективной поддержки множества мелких объектов.»
Здесь слово «разделение» не согласовано.
0
UFO just landed and posted this here
UFO just landed and posted this here
Скажем так. При написании постов, я в первую очередь, руководствуюсь данными из GoF. Там паттерн «flyweight» переводится именно как «приспособленец».
Более того, не надо искать скрытый смысл в переводе названия паттерна. Возможно, Вы и правы, что в данном контексте «легковесный» более полно передает смысл паттерна. Однако, я склонен все-таки не искажать «первоисточник», даже не смотря на то, что это перевод.
Приспособленец называется именно так, потому что, он может быть одновременно использован в разных контекста. Он словно, приспосабливается к контексту своего использования. У клиента, при этом, создается впечатление, что он работает с разными объектами. Хотя, на самом деле это один и тот-же приспособленец.
Более того, не надо искать скрытый смысл в переводе названия паттерна. Возможно, Вы и правы, что в данном контексте «легковесный» более полно передает смысл паттерна. Однако, я склонен все-таки не искажать «первоисточник», даже не смотря на то, что это перевод.
Приспособленец называется именно так, потому что, он может быть одновременно использован в разных контекста. Он словно, приспосабливается к контексту своего использования. У клиента, при этом, создается впечатление, что он работает с разными объектами. Хотя, на самом деле это один и тот-же приспособленец.
0
UFO just landed and posted this here
Ну, вот, я прочитал пример в вики с буквами, пример тут с фигурами, и так и не понял что это такое? Выглядит как ограниченный набор кубиков, из которых собирается все остальное, но так ли это?
0
Sign up to leave a comment.
Паттерн проектирования «Приспособленец» / «Flyweight»