<?xml version="1.0" encoding="UTF-8" ?>
<rss
    version="2.0"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:webfeeds="http://webfeeds.org/rss/1.0"
    xmlns:media="http://search.yahoo.com/mrss/"
    >
    <channel>
        <title>Patterns Tag - Viblo</title>
        <link>https://viblo.asia/rss</link>
        <description><![CDATA[Free service for technical knowledge sharing]]></description>
        <atom:link href="https://viblo.asia/rss/tags/patterns.rss" rel="self"></atom:link>
                <copyright>Sun* Inc.</copyright>
                                                <webfeeds:logo>https://viblo.asia/logo_full.svg</webfeeds:logo>
        <image>
            <url>https://viblo.asia/logo_full.svg</url>
            <title>Patterns Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-06-19T18:25:30+07:00</lastBuildDate>
                <item>
            <title><![CDATA[[ Design Patterns ] - Decorator pattern with Golang]]></title>
                        <link>https://viblo.asia/p/design-patterns-decorator-pattern-with-golang-0gdJzx0vVz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/design-patterns-decorator-pattern-with-golang-0gdJzx0vVz5</guid>
            <description><![CDATA[Ha Noi, on Thursday 30/08/2023

At the moment, a little speech to give to the present...

The cafe, the cigarette, and some rainy days...

Listening t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Van Tuan</dc:creator>
            <pubDate>2023-08-31 09:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Render Props trong React]]></title>
                        <link>https://viblo.asia/p/render-props-trong-react-m68Z0LDXZkG</link>
            <guid isPermaLink="true">https://viblo.asia/p/render-props-trong-react-m68Z0LDXZkG</guid>
            <description><![CDATA[Mở đầu

Nếu bạn đã từng sử dụng Context API hay thư viện Formik, có lẽ sẽ không xa lạ gì với những đoạn code như sau:

 hay  là

 <Formik>
	{({ values...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bach Le</dc:creator>
            <pubDate>2019-04-18 20:37:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng pattern matching trong Swift.]]></title>
                        <link>https://viblo.asia/p/su-dung-pattern-matching-trong-swift-ByEZkNb4KQ0</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-pattern-matching-trong-swift-ByEZkNb4KQ0</guid>
            <description><![CDATA[- Một trong những đặc điểm hữu dụng của Swift là quản lý những điểm mạnh và phức tạp của nó dưới những cấu trúc lập trình đơn giản. Lấy ví dụ như vòng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phuc Khanh</dc:creator>
            <pubDate>2019-04-10 15:42:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tổng quan về Design Pattern và tìm hiểu về Transfer Object Pattern]]></title>
                        <link>https://viblo.asia/p/tong-quan-ve-design-pattern-va-tim-hieu-ve-transfer-object-pattern-Eb85oaQkZ2G</link>
            <guid isPermaLink="true">https://viblo.asia/p/tong-quan-ve-design-pattern-va-tim-hieu-ve-transfer-object-pattern-Eb85oaQkZ2G</guid>
            <description><![CDATA[Đối với một lập trình viên, thì chúng ta chắc chắn đã làm việc với mô hình MVC. Đó là mô hình được sử dụng rất rộng rãi, MVC có rất nhiều ưu điểm để c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phan Lý Huỳnh</dc:creator>
            <pubDate>2019-02-20 00:16:14</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Flyweight Pattern trong ruby]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/flyweight-pattern-trong-ruby-RQqKLYXMZ7z</link>
            <guid isPermaLink="true">https://viblo.asia/p/flyweight-pattern-trong-ruby-RQqKLYXMZ7z</guid>
            <description><![CDATA[Tiếp nối serise về Design Pattern : [(https://viblo.asia/s/design-pattern-ruby-P0lPmJGg5ox)]
hôm nay mình sẽ giới thiệu đến mọi người một pattern khá ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Duong Van Cuong</dc:creator>
            <pubDate>2018-05-08 16:13:12</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Các kiểu tổ chức các service của một ứng dụng Serverless]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/cac-kieu-to-chuc-cac-service-cua-mot-ung-dung-serverless-gDVK28g2lLj</link>
            <guid isPermaLink="true">https://viblo.asia/p/cac-kieu-to-chuc-cac-service-cua-mot-ung-dung-serverless-gDVK28g2lLj</guid>
            <description><![CDATA[Như trong một bài hướng dẫn gần đây của mình vể serverless, mình có nhắc tới các kiểu cấu trúc cho một dự án sử dụng mô hình serverless sử dụng các dị...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">hoangdv</dc:creator>
            <pubDate>2018-04-28 09:43:21</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu về Proxy Pattern và ứng dụng]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/tim-hieu-ve-proxy-pattern-va-ung-dung-yMnKMyQgK7P</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-ve-proxy-pattern-va-ung-dung-yMnKMyQgK7P</guid>
            <description><![CDATA[1. Giới thiệu
Chào các bạn hôm nay mình xin giới thiệu về Proxy Pattern và ứng dụng của nó (Lazy Loading). Proxy Pattern là một Design Pattern thuộc n...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Trung Duc </dc:creator>
            <pubDate>2018-04-19 22:24:53</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Prototype Pattern trong ruby]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/prototype-pattern-trong-ruby-XL6lAX04Zek</link>
            <guid isPermaLink="true">https://viblo.asia/p/prototype-pattern-trong-ruby-XL6lAX04Zek</guid>
            <description><![CDATA[Tiếp nối cho serive về Design Pattern mình tìm hiểu và muốn chia sẽ. Bài viết này mình sẽ chia sẽ về Prototype pattern trong ruby.
Định nghĩa:
Nó thuộ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Duong Van Cuong</dc:creator>
            <pubDate>2018-04-11 10:11:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Render props pattern trong React]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/render-props-pattern-trong-react-WAyK8kPm5xX</link>
            <guid isPermaLink="true">https://viblo.asia/p/render-props-pattern-trong-react-WAyK8kPm5xX</guid>
            <description><![CDATA[Render props là gì?
Render props (hay còn được gọi là render callback) là kỹ thuật để re-use code rất phổ biến trong React và được sử dụng nhiều trong...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen The Tung</dc:creator>
            <pubDate>2018-03-20 23:11:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Behavioral patterns]]></title>
                        <category>Design</category>
                        <link>https://viblo.asia/p/behavioral-patterns-ORNZqPrMK0n</link>
            <guid isPermaLink="true">https://viblo.asia/p/behavioral-patterns-ORNZqPrMK0n</guid>
            <description><![CDATA[Tiếp tục chuỗi bài về chủ đề design patterns, bài trước mình đã trình bày với các bạn về hai mẫu design của Creational patterns là Abstract Factory, F...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lucifer</dc:creator>
            <pubDate>2018-01-28 22:57:19</pubDate>
                                                                                                        </item>
            </channel>
</rss>
