<?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>Object-oriented-programming 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/object-oriented-programming.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>Object-oriented-programming Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-09-08T05:07:18+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Từ OOP đến Cordis: thử áp dụng triết lý DeepSeek Harness vào một CMS multi-tenant]]></title>
                        <link>https://viblo.asia/p/tu-oop-den-cordis-thu-ap-dung-triet-ly-deepseek-harness-vao-mot-cms-multi-tenant-kNLr37moVgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/tu-oop-den-cordis-thu-ap-dung-triet-ly-deepseek-harness-vao-mot-cms-multi-tenant-kNLr37moVgA</guid>
            <description><![CDATA[Xin chào mọi người, mình là fishperson113. Mục tiêu của bài hôm nay chủ yếu là chia sẻ một số góc nhìn của mình dưới góc độ một Kỹ sư Phần mềm, sau kh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phạm Triều Dương</dc:creator>
            <pubDate>2026-09-02 13:34:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[OOP Design Patterns: Factory Pattern]]></title>
                        <link>https://viblo.asia/p/oop-design-patterns-factory-pattern-Yym40G1jV91</link>
            <guid isPermaLink="true">https://viblo.asia/p/oop-design-patterns-factory-pattern-Yym40G1jV91</guid>
            <description><![CDATA[Xin chào anh em, lại là tôi - Jim đến từ Trà đá công nghệ đây!

Trong lĩnh vực kỹ thuật phần mềm, các mẫu thiết kế (design patterns) đại diện cho một ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jimmy Nguyễn</dc:creator>
            <pubDate>2025-06-26 15:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[OCP21-02] Sử dụng cách tiếp cận hướng đối tượng trong Java - Phần 2]]></title>
                        <link>https://viblo.asia/p/ocp21-02-su-dung-cach-tiep-can-huong-doi-tuong-trong-java-phan-2-obA46YN9VKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/ocp21-02-su-dung-cach-tiep-can-huong-doi-tuong-trong-java-phan-2-obA46YN9VKv</guid>
            <description><![CDATA[Phần 2: Khám phá sâu hơn về Java - Phạm vi, Kế thừa và Đa hình

Trong Phần 1, chúng ta đã tìm hiểu về các thành phần cơ bản của lớp và đối tượng, cùng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Coong Laam</dc:creator>
            <pubDate>2025-05-27 23:18:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[OCP21-01] Sử dụng cách tiếp cận hướng đối tượng trong Java - Phần 1]]></title>
                        <link>https://viblo.asia/p/ocp21-01-su-dung-cach-tiep-can-huong-doi-tuong-trong-java-phan-1-y37Ldd2NLov</link>
            <guid isPermaLink="true">https://viblo.asia/p/ocp21-01-su-dung-cach-tiep-can-huong-doi-tuong-trong-java-phan-1-y37Ldd2NLov</guid>
            <description><![CDATA[Chào mừng các bạn đến với bài viết về Lập trình hướng đối tượng (OOP) trong Java! Trong phần đầu tiên này, chúng ta sẽ cùng nhau khám phá những khái n...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Coong Laam</dc:creator>
            <pubDate>2025-05-26 21:14:52</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Ngắn gọn về Dependency Injection: Nó là gì và khi nào nên sử dụng.]]></title>
                        <link>https://viblo.asia/p/ngan-gon-ve-dependency-injection-no-la-gi-va-khi-nao-nen-su-dung-EoW4owZ74ml</link>
            <guid isPermaLink="true">https://viblo.asia/p/ngan-gon-ve-dependency-injection-no-la-gi-va-khi-nao-nen-su-dung-EoW4owZ74ml</guid>
            <description><![CDATA[ Vì sao cần sử dùng Dependency Injection(DI)?
Trong lập trình hướng đối tượng, một vấn đề rất phổ biến mà các developer thường gặp phải đó là tight-co...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Coong Laam</dc:creator>
            <pubDate>2025-05-02 15:16:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Techniques for Implementing the Service Locator Pattern in Java]]></title>
                        <link>https://viblo.asia/p/techniques-for-implementing-the-service-locator-pattern-in-java-EvbLbANlJnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/techniques-for-implementing-the-service-locator-pattern-in-java-EvbLbANlJnk</guid>
            <description><![CDATA[Source: Techniques for Implementing the Service Locator Pattern in Java

In software development, managing dependencies efficiently is crucial for cre...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anh Trần Tuấn</dc:creator>
            <pubDate>2024-12-13 07:13:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Object và class trong Java (phần 2)]]></title>
                        <link>https://viblo.asia/p/object-va-class-trong-java-phan-2-BQyJK2Q14Me</link>
            <guid isPermaLink="true">https://viblo.asia/p/object-va-class-trong-java-phan-2-BQyJK2Q14Me</guid>
            <description><![CDATA[Truy cập object thông qua biến tham chiếu

Biến tham chiếu và kiểu tham chiếu

Biến tham chiếu và kiểu tham chiếu là các khái niệm quan trọng trong lậ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Fundamentals</dc:creator>
            <pubDate>2024-03-28 15:00:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tại sao khi mình dạy OOP, mình chọn dạy bằng Ruby chứ không phải Python?]]></title>
                        <link>https://viblo.asia/p/tai-sao-khi-minh-day-oop-minh-chon-day-bang-ruby-chu-khong-phai-python-MkNLrbz7LgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/tai-sao-khi-minh-day-oop-minh-chon-day-bang-ruby-chu-khong-phai-python-MkNLrbz7LgA</guid>
            <description><![CDATA[Xin chào các bạn.

Lời nói đầu

Dạo gần đây, công việc của mình bắt đầu bao gồm cả việc đào tạo cho các bạn intern. Đặc điểm các bạn intern mà mình nh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Đức Quân</dc:creator>
            <pubDate>2024-03-13 23:00:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Object và class trong Java (phần 1)]]></title>
                        <link>https://viblo.asia/p/object-va-class-trong-java-phan-1-gwd43gQM4X9</link>
            <guid isPermaLink="true">https://viblo.asia/p/object-va-class-trong-java-phan-1-gwd43gQM4X9</guid>
            <description><![CDATA[Giới thiệu

Trong Java, một "class" là một mô tả hoặc mẫu cho các object (object) cụ thể. Class định nghĩa các thuộc tính (biến) và phương thức (hàm) ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Fundamentals</dc:creator>
            <pubDate>2024-01-31 15:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu tính đa hình trong Java]]></title>
                        <link>https://viblo.asia/p/tim-hieu-tinh-da-hinh-trong-java-EoW4omXALml</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-tinh-da-hinh-trong-java-EoW4omXALml</guid>
            <description><![CDATA[Tổng quan về tính đa hình

Tính đa hình trong Java là một khái niệm quan trọng trong lập trình hướng đối tượng, cho phép các đối tượng có thể thể hiện...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Fundamentals</dc:creator>
            <pubDate>2025-02-11 15:00:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu tính kế thừa trong Java]]></title>
                        <link>https://viblo.asia/p/tim-hieu-tinh-ke-thua-trong-java-EvbLb5apJnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-tinh-ke-thua-trong-java-EvbLb5apJnk</guid>
            <description><![CDATA[Tổng quan về tính kế thừa

Trong Java, tính kế thừa là một tính năng cho phép một lớp (class) mới được tạo ra bằng cách sử dụng thông tin và thành phầ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Fundamentals</dc:creator>
            <pubDate>2025-02-10 12:00:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu tính đóng gói trong Java]]></title>
                        <link>https://viblo.asia/p/tim-hieu-tinh-dong-goi-trong-java-yZjJYGMbVOE</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-tinh-dong-goi-trong-java-yZjJYGMbVOE</guid>
            <description><![CDATA[Giới thiệu

Trong Java nói riêng và lập trình nói chung, tính đóng gói (encapsulation) là một nguyên lý quan trọng giúp bảo vệ và quản lý mã nguồn. Bằ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Fundamentals</dc:creator>
            <pubDate>2024-04-26 15:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hàm trong Java (phần 2)]]></title>
                        <link>https://viblo.asia/p/ham-trong-java-phan-2-018J2MYq4YK</link>
            <guid isPermaLink="true">https://viblo.asia/p/ham-trong-java-phan-2-018J2MYq4YK</guid>
            <description><![CDATA[Phương thức Overloading

Phương thức Overloading trong Java là một kỹ thuật cho phép bạn tạo nhiều phiên bản của một phương thức trong cùng một lớp nh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Fundamentals</dc:creator>
            <pubDate>2023-11-18 15:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hàm trong Java (phần 1)]]></title>
                        <link>https://viblo.asia/p/ham-trong-java-phan-1-oK9VyzmA4QR</link>
            <guid isPermaLink="true">https://viblo.asia/p/ham-trong-java-phan-1-oK9VyzmA4QR</guid>
            <description><![CDATA[Giới thiệu

Trong ngôn ngữ lập trình Java, một hàm (function) là một khối code chứa một tập hợp các câu lệnh được đặt tên và thường thực hiện một nhiệ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Fundamentals</dc:creator>
            <pubDate>2023-11-16 15:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Vòng lặp trong Java (phần 3)]]></title>
                        <link>https://viblo.asia/p/vong-lap-trong-java-phan-3-gwd437lj4X9</link>
            <guid isPermaLink="true">https://viblo.asia/p/vong-lap-trong-java-phan-3-gwd437lj4X9</guid>
            <description><![CDATA[Giới thiệu

Trong bài viết này, ta tiếp tục tìm hiểu các khía cạnh khác trong vòng lặp của Java bao gồm: Vòng lặp for lồng, vòng lặp do-while, đồng th...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Fundamentals</dc:creator>
            <pubDate>2023-11-14 15:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Vòng lặp trong Java (phần 2)]]></title>
                        <link>https://viblo.asia/p/vong-lap-trong-java-phan-2-Ny0VGRy7LPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/vong-lap-trong-java-phan-2-Ny0VGRy7LPA</guid>
            <description><![CDATA[Giới thiệu

Vòng lặp "for" là một trong những cấu trúc lặp phổ biến và quan trọng trong ngôn ngữ lập trình Java. Nó cho phép bạn lặp lại một chuỗi các...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Fundamentals</dc:creator>
            <pubDate>2023-11-11 15:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Vòng lặp trong Java (phần 1)]]></title>
                        <link>https://viblo.asia/p/vong-lap-trong-java-phan-1-qPoL72b2Jvk</link>
            <guid isPermaLink="true">https://viblo.asia/p/vong-lap-trong-java-phan-1-qPoL72b2Jvk</guid>
            <description><![CDATA[Giới thiệu

Trong lập trình Java, vòng lặp (loop) là một cấu trúc quan trọng giúp thực hiện một chuỗi các câu lệnh lặp đi lặp lại một số lần hoặc cho ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Fundamentals</dc:creator>
            <pubDate>2023-11-09 15:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Câu lệnh điều kiện trong Java (phần 2)]]></title>
                        <link>https://viblo.asia/p/cau-lenh-dieu-kien-trong-java-phan-2-W13VM138VY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/cau-lenh-dieu-kien-trong-java-phan-2-W13VM138VY7</guid>
            <description><![CDATA[Giới thiệu
Trong bài viết này ta sẽ cùng tìm hiểu về toán tử logic và một số cách biểu diễn khác của câu lệnh điều kiện.

Toán tử logic

Trong Java, t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Fundamentals</dc:creator>
            <pubDate>2023-11-07 15:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Câu lệnh điều kiện trong Java (phần 1)]]></title>
                        <link>https://viblo.asia/p/cau-lenh-dieu-kien-trong-java-phan-1-vlZL9oPb4QK</link>
            <guid isPermaLink="true">https://viblo.asia/p/cau-lenh-dieu-kien-trong-java-phan-1-vlZL9oPb4QK</guid>
            <description><![CDATA[Giới thiệu

Trong bài viết này, chúng ta sẽ tìm hiểu về câu lệnh điều kiện trong Java, cụ thể về cách sử dụng câu lệnh if để kiểm tra điều kiện luồng ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Fundamentals</dc:creator>
            <pubDate>2023-11-04 15:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Kiểu dữ liệu Boolean trong Java]]></title>
                        <link>https://viblo.asia/p/kieu-du-lieu-boolean-trong-java-2oKLn8XN4QO</link>
            <guid isPermaLink="true">https://viblo.asia/p/kieu-du-lieu-boolean-trong-java-2oKLn8XN4QO</guid>
            <description><![CDATA[Giới thiệu

Kiểu dữ liệu boolean trong Java là một khía cạnh quan trọng của ngôn ngữ lập trình này. Với chỉ hai giá trị duy nhất là "true" và "false,"...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Fundamentals</dc:creator>
            <pubDate>2023-11-02 15:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lập trình cơ bản với Java (phần 4)]]></title>
                        <link>https://viblo.asia/p/lap-trinh-co-ban-voi-java-phan-4-0gdJznajJz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/lap-trinh-co-ban-voi-java-phan-4-0gdJznajJz5</guid>
            <description><![CDATA[Giới thiệu

Trong bài viết này, chúng ta sẽ tiếp tục làm quen với các toán tử và các vấn đề khi làm việc với các kiểu dữ liệu số.

Toán tử tăng và toá...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Fundamentals</dc:creator>
            <pubDate>2023-10-31 15:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lập trình cơ bản với Java (phần 3)]]></title>
                        <link>https://viblo.asia/p/lap-trinh-co-ban-voi-java-phan-3-MkNLr17qJgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/lap-trinh-co-ban-voi-java-phan-3-MkNLr17qJgA</guid>
            <description><![CDATA[Giới thiệu

Trong bài viết này, ta sẽ khám phá kiểu dữ liệu số và các toán tử số học trong Java. Kiểu dữ liệu số là cơ sở cho việc biểu diễn và thao t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Fundamentals</dc:creator>
            <pubDate>2023-10-28 15:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lập trình cơ bản với Java (phần 2)]]></title>
                        <link>https://viblo.asia/p/lap-trinh-co-ban-voi-java-phan-2-5pPLkdrDVRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/lap-trinh-co-ban-voi-java-phan-2-5pPLkdrDVRZ</guid>
            <description><![CDATA[Giới thiệu
Sau khi có cái nhìn tổng quan về một chương trình Java cơ bản trong bài viết đầu tiên, ta sẽ cùng nhau đi sâu hơn vào các thành phần trong ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Fundamentals</dc:creator>
            <pubDate>2023-10-26 15:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lập trình cơ bản với Java (phần 1)]]></title>
                        <link>https://viblo.asia/p/lap-trinh-co-ban-voi-java-phan-1-aNj4vraq46r</link>
            <guid isPermaLink="true">https://viblo.asia/p/lap-trinh-co-ban-voi-java-phan-1-aNj4vraq46r</guid>
            <description><![CDATA[Giới thiệu

Trong bài viết này, chúng ta sẽ cùng nhau tìm hiểu một số khái niệm cơ bản nhất trong Java, cách xây dựng và chạy một chương trình Java đơ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viblo Fundamentals</dc:creator>
            <pubDate>2023-10-24 15:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Non-alloc C#] #1 Struct với Class khác nhau thế nào? Optimize code với Value type và Span trong C#]]></title>
                        <link>https://viblo.asia/p/non-alloc-c-1-struct-voi-class-khac-nhau-the-nao-optimize-code-voi-value-type-va-span-trong-c-obA46yBwVKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/non-alloc-c-1-struct-voi-class-khac-nhau-the-nao-optimize-code-voi-value-type-va-span-trong-c-obA46yBwVKv</guid>
            <description><![CDATA[Xin chào mọi người, mình là Summer, mình hiện đang là C# và Unity developer dưới 20 năm kinh nghiệm :) Gần đây có thời gian nên mình sẽ viết 1 series ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nhật Linh</dc:creator>
            <pubDate>2023-10-07 12:33:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Liskov Substitution Principle với Composition Over Inheritance]]></title>
                        <link>https://viblo.asia/p/liskov-substitution-principle-voi-composition-over-inheritance-AZoJjXd2VY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/liskov-substitution-principle-voi-composition-over-inheritance-AZoJjXd2VY7</guid>
            <description><![CDATA[Nguyên tắc thay thế Liskov (Liskov Substitution Principle - LSP) là một trong những nguyên tắc thiết kế quan trọng trong lập trình hướng đối tượng. Ng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Mạnh Cường Võ</dc:creator>
            <pubDate>2023-06-04 00:18:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[ Goodbye, Object Oriented Programming]]></title>
                        <link>https://viblo.asia/p/goodbye-object-oriented-programming-GAWVpdZ5V05</link>
            <guid isPermaLink="true">https://viblo.asia/p/goodbye-object-oriented-programming-GAWVpdZ5V05</guid>
            <description><![CDATA[I have been writing computer programs using Object Oriented languages for many years. The first language I used was C++, then Smalltalk, and finally ....]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-03-10 11:21:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Golang Design Patterns - Bridge. Tách bạch abstraction và implementation]]></title>
                        <link>https://viblo.asia/p/golang-design-patterns-bridge-tach-bach-abstraction-va-implementation-oK9VyQpaVQR</link>
            <guid isPermaLink="true">https://viblo.asia/p/golang-design-patterns-bridge-tach-bach-abstraction-va-implementation-oK9VyQpaVQR</guid>
            <description><![CDATA[Bridge là một mẫu thiết kế gây khó hiểu hơn so với các mẫu thiết kế ở những series trước. Theo cuốn sách nguyên bản của cuốn sách Gang of Four: "decou...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kha Leo</dc:creator>
            <pubDate>2023-06-10 19:03:19</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Golang Design Patterns - Adapter. Khi triển khai một mục tiêu bằng nhiều cách khác nhau]]></title>
                        <link>https://viblo.asia/p/golang-design-patterns-adapter-khi-trien-khai-mot-muc-tieu-bang-nhieu-cach-khac-nhau-n1j4lKQ7Vwl</link>
            <guid isPermaLink="true">https://viblo.asia/p/golang-design-patterns-adapter-khi-trien-khai-mot-muc-tieu-bang-nhieu-cach-khac-nhau-n1j4lKQ7Vwl</guid>
            <description><![CDATA[Một mẫu thiết kế thuộc top thịnh hành đối với các lập trình viên. Adapter là một mẫu thiết kế được sinh ra để đáp ứng một nhu cầu, tính năng nào đó mà...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kha Leo</dc:creator>
            <pubDate>2022-12-10 17:07:39</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Golang Design Patterns - Composite. Không phải là kế thừa]]></title>
                        <link>https://viblo.asia/p/golang-design-patterns-composite-khong-phai-la-ke-thua-E1XVOob1VMz</link>
            <guid isPermaLink="true">https://viblo.asia/p/golang-design-patterns-composite-khong-phai-la-ke-thua-E1XVOob1VMz</guid>
            <description><![CDATA[Sau series về nhóm mẫu thiết kế khởi tạo, chúng ta cùng đến với nhóm mẫu thiết kế thứ hai là structural design patterns (nhóm cấu trúc), một mẫu thiết...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kha Leo</dc:creator>
            <pubDate>2022-11-27 15:13:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cơ bản về Lập trình hướng đối tượng]]></title>
                        <link>https://viblo.asia/p/co-ban-ve-lap-trinh-huong-doi-tuong-E375z94dlGW</link>
            <guid isPermaLink="true">https://viblo.asia/p/co-ban-ve-lap-trinh-huong-doi-tuong-E375z94dlGW</guid>
            <description><![CDATA[Hướng đối tượng (tiếng anh: Object Oriented Programming) là một phương pháp lập trình dựa trên khái niệm về lớp và đối tượng. OOP tập trung vào các đố...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Duc Nguyen</dc:creator>
            <pubDate>2022-07-29 10:31:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Các Nguyên Tắc Thiết Kế Phần Mềm]]></title>
                        <link>https://viblo.asia/p/cac-nguyen-tac-thiet-ke-phan-mem-4dbZNQakKYM</link>
            <guid isPermaLink="true">https://viblo.asia/p/cac-nguyen-tac-thiet-ke-phan-mem-4dbZNQakKYM</guid>
            <description><![CDATA[Thiết kế phần mềm là gì? Tại sao các nguyên tắc thiết kế phần mềm lại quan trọng?

Thiết kế phần mềm là một tập hợp các nguyên tắc, thủ tục và phương ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ren</dc:creator>
            <pubDate>2022-06-12 20:45:17</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tổng quan Lập trình hướng đối tượng qua ví dụ cụ thể]]></title>
                        <link>https://viblo.asia/p/tong-quan-lap-trinh-huong-doi-tuong-qua-vi-du-cu-the-4dbZNRBLZYM</link>
            <guid isPermaLink="true">https://viblo.asia/p/tong-quan-lap-trinh-huong-doi-tuong-qua-vi-du-cu-the-4dbZNRBLZYM</guid>
            <description><![CDATA[1) Lập trình hướng đối tượng là gì?
Người ta nói rằng đã là developer thì sớm muộn cũng phải đụng đến lập trình hướng đối tượng.<br>
Lập trình hướng đ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trịnh Quý Công</dc:creator>
            <pubDate>2022-05-11 07:23:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hiểu Overloading và Overriding thông qua vật phẩm game]]></title>
                        <link>https://viblo.asia/p/hieu-overloading-va-overriding-thong-qua-vat-pham-game-bWrZnALOKxw</link>
            <guid isPermaLink="true">https://viblo.asia/p/hieu-overloading-va-overriding-thong-qua-vat-pham-game-bWrZnALOKxw</guid>
            <description><![CDATA[Overloading và Overriding hẳn đã là những thuật ngữ quen thuộc đối với những ai theo đuổi trường phái OOP (Object-Oriented Programing) và mình biết đa...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phát Nguyễn</dc:creator>
            <pubDate>2022-03-09 22:55:27</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[005: Java Object-Oriented Programming với bài toán cụ thể]]></title>
                        <link>https://viblo.asia/p/005-java-object-oriented-programming-voi-bai-toan-cu-the-gDVK2dEmlLj</link>
            <guid isPermaLink="true">https://viblo.asia/p/005-java-object-oriented-programming-voi-bai-toan-cu-the-gDVK2dEmlLj</guid>
            <description><![CDATA[© Dat Bui | Buy me a coffee & give your kindness to the world

Bài viết nằm trong series Object-Oriented Design from real life to software.

Hồ chủ tị...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dat Bui</dc:creator>
            <pubDate>2021-10-10 00:25:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lập trình hướng đối tượng trong JavaScript: Những gì bạn cần biết (Phần 2)]]></title>
                        <link>https://viblo.asia/p/lap-trinh-huong-doi-tuong-trong-javascript-nhung-gi-ban-can-biet-phan-2-YWOZr3PNlQ0</link>
            <guid isPermaLink="true">https://viblo.asia/p/lap-trinh-huong-doi-tuong-trong-javascript-nhung-gi-ban-can-biet-phan-2-YWOZr3PNlQ0</guid>
            <description><![CDATA[3. Inheritance trong JavaScript

(Pattern tốt nhất: Parasitic Combination Inheritance)

Việc triển khai Inheritance trong trong ứng dụng câu hỏi (quiz...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tong Hai Nam</dc:creator>
            <pubDate>2021-09-19 23:43:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lập trình hướng đối tượng trong JavaScript: Những gì bạn cần biết  (Phần 1)]]></title>
                        <link>https://viblo.asia/p/lap-trinh-huong-doi-tuong-trong-javascript-nhung-gi-ban-can-biet-phan-1-3Q75w7BQ5Wb</link>
            <guid isPermaLink="true">https://viblo.asia/p/lap-trinh-huong-doi-tuong-trong-javascript-nhung-gi-ban-can-biet-phan-1-3Q75w7BQ5Wb</guid>
            <description><![CDATA[Lập trình hướng đối tượng của JavaScript: Chỉ có hai kỹ thuật quan trọng
* JavaScript Objects in Detail
* JavaScript Prototype

Bài viết sẽ chỉ tập tr...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tong Hai Nam</dc:creator>
            <pubDate>2021-08-20 13:20:09</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[OOP Implementation]]></title>
                        <link>https://viblo.asia/p/oop-implementation-V3m5Wm7QZO7</link>
            <guid isPermaLink="true">https://viblo.asia/p/oop-implementation-V3m5Wm7QZO7</guid>
            <description><![CDATA[Disadvantages of previous paradigms
Các phương pháp lập trình trước kia (procedural programming & structured programming) đòi hỏi một sự quản lý cực k...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Luu Hoang Son</dc:creator>
            <pubDate>2021-07-26 01:11:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[004: Các tính chất cơ bản trong OOP P2]]></title>
                        <link>https://viblo.asia/p/004-cac-tinh-chat-co-ban-trong-oop-p2-RQqKLooN57z</link>
            <guid isPermaLink="true">https://viblo.asia/p/004-cac-tinh-chat-co-ban-trong-oop-p2-RQqKLooN57z</guid>
            <description><![CDATA[© Dat Bui | Buy me a coffee & give your kindness to the world

Bài viết nằm trong series Object-Oriented Design from real life to software.

Với phần ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dat Bui</dc:creator>
            <pubDate>2021-07-17 18:22:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[003: Các tính chất cơ bản trong OOP P1]]></title>
                        <link>https://viblo.asia/p/003-cac-tinh-chat-co-ban-trong-oop-p1-aWj53nWPl6m</link>
            <guid isPermaLink="true">https://viblo.asia/p/003-cac-tinh-chat-co-ban-trong-oop-p1-aWj53nWPl6m</guid>
            <description><![CDATA[© Dat Bui | Buy me a coffee & give your kindness to the world

Bài viết nằm trong series Object-Oriented Design from real life to software.

OOP có 4 ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dat Bui</dc:creator>
            <pubDate>2021-07-13 17:40:28</pubDate>
                                                                                                        </item>
            </channel>
</rss>
