<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>flyweight on </title>
    <link>/tags/flyweight/</link>
    <description>Recent content in flyweight on </description>
    <generator>Hugo -- gohugo.io</generator>
    <lastBuildDate>Sat, 16 Dec 2017 09:06:31 +0000</lastBuildDate><atom:link href="/tags/flyweight/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Golang flyweight pattern</title>
      <link>/golang-flyweight-pattern/</link>
      <pubDate>Sat, 16 Dec 2017 09:06:31 +0000</pubDate>
      
      <guid>/golang-flyweight-pattern/</guid>
      <description>The flyweight pattern is a design pattern I am not seeing that often in code bases but can be a good design pattern to reduce memory. The core idea is to initialize objects an share them as often as possible for reuse. Mostly the flyweight pattern can be seen in desktop UI implementation (GUI). In Java Swing, for instance, the JTable rendering uses this pattern, to reduce the computation needed for painting.</description>
    </item>
    
  </channel>
</rss>
