This document outlines various chapters on software design patterns and anti-patterns. Chapter 1 discusses basic design patterns with sections on structure, communication, and other patterns. Chapter 2 focuses on specific programming patterns covering topics like abstraction, polymorphism, and inheritance. Chapter 3 analyzes anti-patterns that should be avoided like feature envy and shotgun surger
![チームでつくるUIデザイン](https://cdn-ak-scissors.b.st-hatena.com/image/square/edc311563a43a75112b3040dc03347132b24fb12/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fhtml5j20150519-150519112307-lva1-app6891-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)