<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Structural Pattern on wid's blog</title><link>https://wid-blog.github.io/en/tags/structural-pattern/</link><description>Recent content in Structural Pattern on wid's blog</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 25 Feb 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://wid-blog.github.io/en/tags/structural-pattern/index.xml" rel="self" type="application/rss+xml"/><item><title>Facade</title><link>https://wid-blog.github.io/en/posts/tech/design-pattern/facade/</link><pubDate>Sun, 25 Feb 2024 00:00:00 +0000</pubDate><guid>https://wid-blog.github.io/en/posts/tech/design-pattern/facade/</guid><description>Facade provides a simple entry point to a complex subsystem, cutting the coupling between the client and the internals. A service layer or a library SDK is effectively a Facade. It differs from Adapter (interface conversion) and Mediator (two-way coordination).</description></item><item><title>Decorator</title><link>https://wid-blog.github.io/en/posts/tech/design-pattern/decorator/</link><pubDate>Sun, 18 Feb 2024 00:00:00 +0000</pubDate><guid>https://wid-blog.github.io/en/posts/tech/design-pattern/decorator/</guid><description>Decorator replaces the subclass explosion of inheritance with composition. It stacks wrappers that keep the same interface to add behavior at runtime. java.io, Python function decorators, and web middleware chains are all variations on the same intent.</description></item></channel></rss>