<?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>Design-principle 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/design-principle.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>Design-principle Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-06-18T12:27:06+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Liskov Substitution Principle (LSP) trong C#]]></title>
                        <link>https://viblo.asia/p/liskov-substitution-principle-lsp-trong-c-MG24BareVz3</link>
            <guid isPermaLink="true">https://viblo.asia/p/liskov-substitution-principle-lsp-trong-c-MG24BareVz3</guid>
            <description><![CDATA[Nguồn: https://dotnettutorials.net/lesson/liskov-substitution-principle/

Series: SOLID Design Principles trong C#

* Single Responsibility Principle ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">OssiLV</dc:creator>
            <pubDate>2025-04-12 18:18:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Open-Closed Principle (OCP) trong C#]]></title>
                        <link>https://viblo.asia/p/open-closed-principle-ocp-trong-c-obA46EDXVKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/open-closed-principle-ocp-trong-c-obA46EDXVKv</guid>
            <description><![CDATA[Nguồn: https://dotnettutorials.net/lesson/open-closed-principle/

Series: SOLID Design Principles trong C#

* Single Responsibility Principle (SRP) tr...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">OssiLV</dc:creator>
            <pubDate>2025-04-11 18:41:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Single Responsibility Principle (SRP) trong C#]]></title>
                        <link>https://viblo.asia/p/single-responsibility-principle-srp-trong-c-x7Z4D1B1JnX</link>
            <guid isPermaLink="true">https://viblo.asia/p/single-responsibility-principle-srp-trong-c-x7Z4D1B1JnX</guid>
            <description><![CDATA[Nguồn: https://dotnettutorials.net/lesson/single-responsibility-principle/

Series: SOLID Design Principles trong C#

* Single Responsibility Principl...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">OssiLV</dc:creator>
            <pubDate>2025-04-10 18:57:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giới thiệu về SOLID Design Principles]]></title>
                        <link>https://viblo.asia/p/gioi-thieu-ve-solid-design-principles-MkNLrW6lVgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/gioi-thieu-ve-solid-design-principles-MkNLrW6lVgA</guid>
            <description><![CDATA[Nguồn:  https://dotnettutorials.net/course/solid-design-principles/

Series: SOLID Design Principles trong C#

* Single Responsibility Principle (SRP)...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">OssiLV</dc:creator>
            <pubDate>2025-04-10 10:55:58</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[API Design phải biết dành cho website developer]]></title>
                        <link>https://viblo.asia/p/api-design-phai-biet-danh-cho-website-developer-aAY4q0GrVPw</link>
            <guid isPermaLink="true">https://viblo.asia/p/api-design-phai-biet-danh-cho-website-developer-aAY4q0GrVPw</guid>
            <description><![CDATA[1. Ký số (Signature)

* Khái niệm: Để ngăn chặn dữ liệu trong API bị giả mạo, chúng ta thường phải triển khai cơ chế ký số cho API.

* Cách hoạt động:...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đỗ Tú</dc:creator>
            <pubDate>2025-02-23 23:04:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Nguyên tắc UX/UI trong phát triển phần mềm mà tất cả Testers nên biết P2]]></title>
                        <link>https://viblo.asia/p/nguyen-tac-uxui-trong-phat-trien-phan-mem-ma-tat-ca-testers-nen-biet-p2-pgjLNmNAJ32</link>
            <guid isPermaLink="true">https://viblo.asia/p/nguyen-tac-uxui-trong-phat-trien-phan-mem-ma-tat-ca-testers-nen-biet-p2-pgjLNmNAJ32</guid>
            <description><![CDATA[Các nguyên tắc chính trong việc thiết kế UX UI khi phát triển phần mềm - Phần 2:
 4. Tính phân cấp: 
 

*    Nó bao gồm việc sắp xếp các yếu tố thiết ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Poppin Khiem</dc:creator>
            <pubDate>2023-06-20 14:30:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Nguyên tắc UX/UI trong phát triển phần mềm mà tất cả Testers nên biết P1]]></title>
                        <link>https://viblo.asia/p/nguyen-tac-uxui-trong-phat-trien-phan-mem-ma-tat-ca-testers-nen-biet-p1-AZoJjK13LY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/nguyen-tac-uxui-trong-phat-trien-phan-mem-ma-tat-ca-testers-nen-biet-p1-AZoJjK13LY7</guid>
            <description><![CDATA[I. GIỚI THIỆU
Trong cuộc sống thay đổi từng ngày với sự phát triển mạnh mẽ của CNTT,phần mềm càng được chỉnh chu về chức năng, hiệu năng và thẩm mỹ. N...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Poppin Khiem</dc:creator>
            <pubDate>2023-06-20 13:24:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Nguyên tắc thiết kế Interface Segregation trong phát triển phần mềm]]></title>
                        <link>https://viblo.asia/p/nguyen-tac-thiet-ke-interface-segregation-trong-phat-trien-phan-mem-YWOZro1vlQ0</link>
            <guid isPermaLink="true">https://viblo.asia/p/nguyen-tac-thiet-ke-interface-segregation-trong-phat-trien-phan-mem-YWOZro1vlQ0</guid>
            <description><![CDATA[Trong bài biết trước tôi đã giới thiệu đến các bạn nguyên tắc thiết kế Open/Closed, một trong những nguyên tắc cơ bản và quan trọng nhất trong thiết k...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Han Van Hiep</dc:creator>
            <pubDate>2021-04-18 01:01:53</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hướng dẫn Adapter Design Pattern]]></title>
                        <link>https://viblo.asia/p/huong-dan-adapter-design-pattern-ORNZqd7bK0n</link>
            <guid isPermaLink="true">https://viblo.asia/p/huong-dan-adapter-design-pattern-ORNZqd7bK0n</guid>
            <description><![CDATA[Trong bài viết này, chúng ta sẽ cùng tìm hiểu về Adapter Design Pattern qua cấu trúc, cánh triển khai, ví dụ, ưu điểm nhược điểm và ứng dụng của nó. S...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ngo Cong Hau</dc:creator>
            <pubDate>2021-03-23 19:43:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Nguyên tắc Open/Closed trong thiết kế phần mềm]]></title>
                        <link>https://viblo.asia/p/nguyen-tac-openclosed-trong-thiet-ke-phan-mem-1Je5E7ajZnL</link>
            <guid isPermaLink="true">https://viblo.asia/p/nguyen-tac-openclosed-trong-thiet-ke-phan-mem-1Je5E7ajZnL</guid>
            <description><![CDATA[Open/Closed Principle hay còn gọi là nguyên tắc Open/Closed là một trong năm design principles cho phát triển phần mềm hướng đối tượng, được miêu tả b...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Han Van Hiep</dc:creator>
            <pubDate>2021-03-20 00:45:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu về một số nguyên tắc thiết kế trong lập trình]]></title>
                        <link>https://viblo.asia/p/tim-hieu-ve-mot-so-nguyen-tac-thiet-ke-trong-lap-trinh-GrLZD0bOZk0</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-ve-mot-so-nguyen-tac-thiet-ke-trong-lap-trinh-GrLZD0bOZk0</guid>
            <description><![CDATA[Xin chào các bạn, chắc hẳn không ít thì nhiều các bạn cũng đã nghe qua các cụm từ như nguyên tắc SOLID, SOLID Principles, rất nhiều các bài viết liên ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">coongdzd</dc:creator>
            <pubDate>2020-09-18 01:17:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Một số Design Principles trong lập trình mà bạn nên biết]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/mot-so-design-principles-trong-lap-trinh-ma-ban-nen-biet-eW65GvJOlDO</link>
            <guid isPermaLink="true">https://viblo.asia/p/mot-so-design-principles-trong-lap-trinh-ma-ban-nen-biet-eW65GvJOlDO</guid>
            <description><![CDATA[Software Development Design Principles (trong bài viết này mình sẽ gọi tắt là Design Princples), tạm dịch là các nguyên tắc thiết kế phần mềm, là một ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Duc Thang</dc:creator>
            <pubDate>2020-05-22 23:11:16</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Một số thủ thuật thiết kế một website nhanh với &quot;Hiệu suất trực quan&quot;]]></title>
                        <category>Design</category>
                        <link>https://viblo.asia/p/mot-so-thu-thuat-thiet-ke-mot-website-nhanh-voi-hieu-suat-truc-quan-Az45bANOlxY</link>
            <guid isPermaLink="true">https://viblo.asia/p/mot-so-thu-thuat-thiet-ke-mot-website-nhanh-voi-hieu-suat-truc-quan-Az45bANOlxY</guid>
            <description><![CDATA[Tổng quan

Một website nhanh được đo đạc dựa trên rất nhiều chỉ tiêu và yếu tố. Việc tăng tốc độ cho website sẽ cải thiện được khả năng xuất hiện của ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pham Bao Khanh</dc:creator>
            <pubDate>2017-08-23 22:34:58</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Object Oriented Design Principles]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/object-oriented-design-principles-bJzKm1EDK9N</link>
            <guid isPermaLink="true">https://viblo.asia/p/object-oriented-design-principles-bJzKm1EDK9N</guid>
            <description><![CDATA[
Nguyên lý thiết kế hướng đối tượng là gì?
Nguyên lý thiết kế phần mềm là một tập hợp các guidelines hướng dẫn cụ thể giúp chúng ta tránh tạo ra bad d...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Quốc Đạt</dc:creator>
            <pubDate>2017-03-31 16:44:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Loose Coupling &amp; Dependencies Management]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/loose-coupling-dependencies-management-1Je5EpmmlnL</link>
            <guid isPermaLink="true">https://viblo.asia/p/loose-coupling-dependencies-management-1Je5EpmmlnL</guid>
            <description><![CDATA[What is depedencies?
Object Oriented applications modeling real world problem by using objects and the interactions between those objects provide solu...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Prince Norin</dc:creator>
            <pubDate>2017-02-27 22:26:26</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Dependency Inversion, Inversion of Control and Dependency Injection]]></title>
                        <link>https://viblo.asia/p/dependency-inversion-inversion-of-control-and-dependency-injection-qzakzNYBkyO</link>
            <guid isPermaLink="true">https://viblo.asia/p/dependency-inversion-inversion-of-control-and-dependency-injection-qzakzNYBkyO</guid>
            <description><![CDATA[Giới thiệu

 Chào mọi người, chắc hẳn trong giới lập trình phần mềm của chúng ta, ai cũng ít nhất một lần nghe đến các khái niệm như SOLID, OOP Design...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hiếu Phạm</dc:creator>
            <pubDate>2016-09-04 07:23:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Spring IoC Container &amp; Dependency Injection]]></title>
                        <link>https://viblo.asia/p/spring-ioc-container-dependency-injection-PaLGDBDKklX</link>
            <guid isPermaLink="true">https://viblo.asia/p/spring-ioc-container-dependency-injection-PaLGDBDKklX</guid>
            <description><![CDATA[Dependency Injection & Inversion of Control

I rememebered the first time I encountered this term was during my "Object Oriented Design" class. I was ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Prince Norin</dc:creator>
            <pubDate>2016-07-25 10:54:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Slide Only] Object Oriented Design Principles]]></title>
                        <link>https://viblo.asia/p/slide-only-object-oriented-design-principles-pVYRPJPmG4ng</link>
            <guid isPermaLink="true">https://viblo.asia/p/slide-only-object-oriented-design-principles-pVYRPJPmG4ng</guid>
            <description><![CDATA[]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Duc Thang</dc:creator>
            <pubDate>2016-04-20 01:23:09</pubDate>
                                                                                                        </item>
            </channel>
</rss>
