<?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>Oop 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/oop.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>Oop Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-06-15T20:28:36+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Composition Hay Inheritance? Bài Học Thực Chiến Từ Strategy Pattern]]></title>
                        <link>https://viblo.asia/p/composition-hay-inheritance-bai-hoc-thuc-chien-tu-strategy-pattern-wd43EZ03LX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/composition-hay-inheritance-bai-hoc-thuc-chien-tu-strategy-pattern-wd43EZ03LX9</guid>
            <description><![CDATA[Có một cái cây inheritance mà mình từng nhìn vào và không biết nên khóc hay nên cười. Nó sâu 7 tầng. VNPayFlashSaleDiscountPaymentService extends VNPa...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quốc Bảo Nguyễn</dc:creator>
            <pubDate>2026-05-24 08:59:49</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[OOPs Concepts]]></title>
                        <link>https://viblo.asia/p/oops-concepts-AWVpXg2DV05</link>
            <guid isPermaLink="true">https://viblo.asia/p/oops-concepts-AWVpXg2DV05</guid>
            <description><![CDATA[Phần này thì toàn lý thuyết xoay quanh hướng đối tượng thôi. Làm Java thì ae tôi nghĩ không khó nếu đọc hiểu được câu hỏi là gì.
Question 1:
Which ent...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ông Huy Thắng</dc:creator>
            <pubDate>2026-04-30 14:27:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hành trình &quot;vượt ải&quot; Backend: Tự học OOP,  Interface vs Abstract]]></title>
                        <link>https://viblo.asia/p/hanh-trinh-vuot-ai-backend-tu-hoc-oop-interface-vs-abstract-vbLbjjAbLnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/hanh-trinh-vuot-ai-backend-tu-hoc-oop-interface-vs-abstract-vbLbjjAbLnk</guid>
            <description><![CDATA[
Chào mọi người, mình là Hoàn.

Dạo gần đây mình bắt đầu học lập trình nghiêm túc hơn, và thứ đầu tiên quật mình chính là OOP (Object-Oriented-Program...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàn Hải</dc:creator>
            <pubDate>2025-12-11 11:36:54</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lập trình hướng đối tượng]]></title>
                        <link>https://viblo.asia/p/lap-trinh-huong-doi-tuong-wlVmR1qE45Z</link>
            <guid isPermaLink="true">https://viblo.asia/p/lap-trinh-huong-doi-tuong-wlVmR1qE45Z</guid>
            <description><![CDATA[0. Tại sao lại dùng lập trình hướng đối tượng

OOP là một trong những kĩ thuật lập trình được sử dụng phổ biến hiện nay. Hầu hết các ngôn ngữ lập trìn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">H Hiếu</dc:creator>
            <pubDate>2025-08-26 00:39:02</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Học OOP cơ bản với Dart - Phần 2: Interface là gì?]]></title>
                        <link>https://viblo.asia/p/hoc-oop-co-ban-voi-dart-phan-2-interface-la-gi-5OXLAmP8LGr</link>
            <guid isPermaLink="true">https://viblo.asia/p/hoc-oop-co-ban-voi-dart-phan-2-interface-la-gi-5OXLAmP8LGr</guid>
            <description><![CDATA[Interface là gì?
Trong lập trình hướng đối tượng, interface là một tập hợp các phương thức (và thuộc tính) mà một class phải triển khai. Interface khô...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tuan Lam</dc:creator>
            <pubDate>2025-04-20 00:29:13</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Design Pattern là gì? Các phân loại mà lập trình viên cần nắm vững]]></title>
                        <link>https://viblo.asia/p/design-pattern-la-gi-cac-phan-loai-ma-lap-trinh-vien-can-nam-vung-PAoJeN6aL1j</link>
            <guid isPermaLink="true">https://viblo.asia/p/design-pattern-la-gi-cac-phan-loai-ma-lap-trinh-vien-can-nam-vung-PAoJeN6aL1j</guid>
            <description><![CDATA[Mở đầu
Trong quá trình phát triển phần mềm, lập trình viên thường xuyên đối mặt với những bài toán kỹ thuật phức tạp, đòi hỏi nhiều thời gian và kinh ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thành Nguyễn Văn</dc:creator>
            <pubDate>2025-04-29 07:00:00</pubDate>
                                                                                                        </item>
                <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[OOP là gì? 4 nguyên tắc vàng trong lập trình hướng đối tượng]]></title>
                        <link>https://viblo.asia/p/oop-la-gi-4-nguyen-tac-vang-trong-lap-trinh-huong-doi-tuong-obA46EqDVKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/oop-la-gi-4-nguyen-tac-vang-trong-lap-trinh-huong-doi-tuong-obA46EqDVKv</guid>
            <description><![CDATA[Mở đầu
 * Việc học các khái niệm cơ bản và bắt tay vào viết các đoạn mã đầu tiên là quá trình để chúng ta quen dần với một ngôn ngữ mới.
 * Tuy nhiên,...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thành Nguyễn Văn</dc:creator>
            <pubDate>2025-03-17 07:00:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[SOLID là gì ? 5 Nguyên tắc cơ bản để thực hiện một ứng dụng SOLID trong OOP sử dụng Typescript]]></title>
                        <link>https://viblo.asia/p/solid-la-gi-5-nguyen-tac-co-ban-de-thuc-hien-mot-ung-dung-solid-trong-oop-su-dung-typescript-gwd430gQJX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/solid-la-gi-5-nguyen-tac-co-ban-de-thuc-hien-mot-ung-dung-solid-trong-oop-su-dung-typescript-gwd430gQJX9</guid>
            <description><![CDATA[Quá trình phỏng vấn với các trải nghiệm đa dạng khác nhau, mình cũng nhận được các câu hỏi phỏng vấn về lập trình cũng đa dạng không kém và SOLID là m...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trần Nhật Sang</dc:creator>
            <pubDate>2025-01-30 08:28:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Object Calisthenics in Java]]></title>
                        <link>https://viblo.asia/p/object-calisthenics-in-java-7ymJXe85Lkq</link>
            <guid isPermaLink="true">https://viblo.asia/p/object-calisthenics-in-java-7ymJXe85Lkq</guid>
            <description><![CDATA[Object Calisthenics?

Object Calisthenics là một tập hợp các nguyên tắc nhằm cải thiện chất lượng code và thúc đẩy tư duy hướng đối tượng (OOP). Nó đư...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Nhan</dc:creator>
            <pubDate>2024-11-24 17:16:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cơ bản hướng đối tượng trong C#]]></title>
                        <link>https://viblo.asia/p/co-ban-huong-doi-tuong-trong-c-vlZL95KWLQK</link>
            <guid isPermaLink="true">https://viblo.asia/p/co-ban-huong-doi-tuong-trong-c-vlZL95KWLQK</guid>
            <description><![CDATA[- Lập trình hướng đối tượng (OOP) là một phương pháp lập trình dựa trên việc sử dụng các "đối tượng" để phát triển phần mềm. Một đối tượng trong OOP t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trần Đức Trí</dc:creator>
            <pubDate>2024-11-04 12:11:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Thiết kế Hướng Đối Tượng Hệ Thống Quản Lý Thư Viện]]></title>
                        <link>https://viblo.asia/p/thiet-ke-huong-doi-tuong-he-thong-quan-ly-thu-vien-5pPLkRZyJRZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/thiet-ke-huong-doi-tuong-he-thong-quan-ly-thu-vien-5pPLkRZyJRZ</guid>
            <description><![CDATA[Problem definition

Hệ thống Quản lý Thư viện (Library Management System - LMS)  được thiết kế nhằm tự động hóa các hoạt động của thư viện. Hệ thống n...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">thavrith</dc:creator>
            <pubDate>2024-09-01 00:00:01</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Object-Oriented Programming (OOP) trong Swift]]></title>
                        <link>https://viblo.asia/p/object-oriented-programming-oop-trong-swift-bXP4WYRoL7G</link>
            <guid isPermaLink="true">https://viblo.asia/p/object-oriented-programming-oop-trong-swift-bXP4WYRoL7G</guid>
            <description><![CDATA[Lập trình hướng đối tượng (OOP) giúp bạn cấu trúc code Swift của mình với các lớp. Các lớp này có các thuộc tính và chức năng và các lớp có thể kế thừ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thanh Long Nguyen</dc:creator>
            <pubDate>2024-07-06 13:34:59</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm Hiểu Về Intersection Type trong TypeScript]]></title>
                        <link>https://viblo.asia/p/tim-hieu-ve-intersection-type-trong-typescript-EvbLbaEmJnk</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-ve-intersection-type-trong-typescript-EvbLbaEmJnk</guid>
            <description><![CDATA[Một trong những tính năng quan trọng của TypeScript là hệ thống static type, cho phép các developer xác định các kiểu dữ liệu một cách rõ ràng. Trong ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anthony Tran</dc:creator>
            <pubDate>2024-06-05 23:11:55</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[SOLID Design Principles với Python]]></title>
                        <link>https://viblo.asia/p/solid-design-principles-voi-python-BQyJK2o14Me</link>
            <guid isPermaLink="true">https://viblo.asia/p/solid-design-principles-voi-python-BQyJK2o14Me</guid>
            <description><![CDATA[SOLID Design Principles với Python

Lập trình hướng đối tượng (OOP) là một phương pháp lập trình phổ biến giúp tổ chức mã thành các lớp và đối tượng. ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dương Xuân Bách</dc:creator>
            <pubDate>2024-03-30 07:52:11</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Object-oriented programming (lập trình hướng đối tượng)]]></title>
                        <link>https://viblo.asia/p/object-oriented-programming-lap-trinh-huong-doi-tuong-MG24B6n54z3</link>
            <guid isPermaLink="true">https://viblo.asia/p/object-oriented-programming-lap-trinh-huong-doi-tuong-MG24B6n54z3</guid>
            <description><![CDATA[Trong lập trình chúng ta có hai phương pháp lập trình chính là Lập trình hướng thủ tục (POP) và Lập trình hướng đối tượng (OOP). Nhưng đối với lập trì...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dương Xuân Bách</dc:creator>
            <pubDate>2024-03-29 21:27:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lập trình hướng đối tượng (OOP) trong PHP]]></title>
                        <link>https://viblo.asia/p/lap-trinh-huong-doi-tuong-oop-trong-php-bXP4WzGYV7G</link>
            <guid isPermaLink="true">https://viblo.asia/p/lap-trinh-huong-doi-tuong-oop-trong-php-bXP4WzGYV7G</guid>
            <description><![CDATA[OOP (Lập trình hướng đối tượng) là một phương thức lập trình tập trung vào các đối tượng, với mong muốn có thể "lập trình hóa" được các đối tượng ở ng...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tuan Tran</dc:creator>
            <pubDate>2023-07-25 08:17:55</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Phân biệt Interface và Class nghiện ngập zelda totk...]]></title>
                        <link>https://viblo.asia/p/phan-biet-interface-va-class-nghien-ngap-zelda-totk-AZoJjKNZLY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/phan-biet-interface-va-class-nghien-ngap-zelda-totk-AZoJjKNZLY7</guid>
            <description><![CDATA[Đợt này nghiện ngập game zelda totk quá ko có time viết bài cho anh em. Hôm nay lại có ông em hỏi về Class và Interface mình biết đây là một topic cũ ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-06-13 17:19:30</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lập trình hướng đối tượng trong Python cho người mới]]></title>
                        <link>https://viblo.asia/p/lap-trinh-huong-doi-tuong-trong-python-cho-nguoi-moi-3RlL5GYm4bB</link>
            <guid isPermaLink="true">https://viblo.asia/p/lap-trinh-huong-doi-tuong-trong-python-cho-nguoi-moi-3RlL5GYm4bB</guid>
            <description><![CDATA[Các khái niệm cơ bản trong OOP

Dưới đây là những khái niệm cơ bản trong lập trình hướng đối tượng:

- properties
- method
- class
- object
- instance...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">thavrith</dc:creator>
            <pubDate>2023-05-23 21:21:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tất tần tật về Javascript OOP ES6]]></title>
                        <link>https://viblo.asia/p/tat-tan-tat-ve-javascript-oop-es6-EbNVQxdWLvR</link>
            <guid isPermaLink="true">https://viblo.asia/p/tat-tan-tat-ve-javascript-oop-es6-EbNVQxdWLvR</guid>
            <description><![CDATA[Giới thiệu về javascript oop
Trong lập trình hướng đối tượng (OOP) có 4 tính chất là tính đóng gói (Encapsulation), tính kế thừa (Inheritance), tính đ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Đạt Trương Thành</dc:creator>
            <pubDate>2023-05-17 20:16:53</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[OOP - Hướng đối tượng là gì ?]]></title>
                        <link>https://viblo.asia/p/oop-huong-doi-tuong-la-gi-38X4ENyjJN2</link>
            <guid isPermaLink="true">https://viblo.asia/p/oop-huong-doi-tuong-la-gi-38X4ENyjJN2</guid>
            <description><![CDATA[OOP là gì?
Sau khi bước vào học lập trình một thời gian, chúng ta sẽ tiếp cận với một khái niệm mới và sẽ gây lú với nhiều người đó là OOP - Object Or...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Son Nguyen Hong</dc:creator>
            <pubDate>2023-04-18 01:23:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hiểu về khái niệm &quot;The constructor of the class&quot; trong Typescript]]></title>
                        <link>https://viblo.asia/p/hieu-ve-khai-niem-the-constructor-of-the-class-trong-typescript-AZoJjXAOVY7</link>
            <guid isPermaLink="true">https://viblo.asia/p/hieu-ve-khai-niem-the-constructor-of-the-class-trong-typescript-AZoJjXAOVY7</guid>
            <description><![CDATA[Lời mở đầu:
Khi đang tìm hiểu về decorators trong Typescipt, thì tôi bỗng bắt gặp 1 khái niệm

A Class Decorator is declared just before a class decla...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Huy Toàn</dc:creator>
            <pubDate>2023-04-03 20:22:11</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[SOLID原則：コードをきれいにして理解しやすくする]]></title>
                        <link>https://viblo.asia/p/solid原則コードをきれいにして理解しやすくする-38X4E5KA4N2</link>
            <guid isPermaLink="true">https://viblo.asia/p/solid原則コードをきれいにして理解しやすくする-38X4E5KA4N2</guid>
            <description><![CDATA[コーディングをするとき、読みやすく理解しやすいものにすることが大切です。特に大きなプロジェクトで複数の部分があるときは、特に重要です。コードを理解しやすくするための方法として、SOLIDの原則を守ることがあります。

SOLIDとは、5つの原則を意味します：

1. Single Responsib...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-02-01 11:27:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[SOLID Principles: Making Your Code Clean and Easy to Understand]]></title>
                        <link>https://viblo.asia/p/solid-principles-making-your-code-clean-and-easy-to-understand-gwd43knj4X9</link>
            <guid isPermaLink="true">https://viblo.asia/p/solid-principles-making-your-code-clean-and-easy-to-understand-gwd43knj4X9</guid>
            <description><![CDATA[When writing code, it's important to make sure it's easy to read and understand. This is especially true when working on big projects with lots of dif...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-02-01 06:59:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[依存性注入のマジックを解き放つ：初心者向けガイド ・「Dependency Injection (DI)」]]></title>
                        <link>https://viblo.asia/p/依存性注入のマジックを解き放つ初心者向けガイド-dependency-injection-di-y3RL1ampLao</link>
            <guid isPermaLink="true">https://viblo.asia/p/依存性注入のマジックを解き放つ初心者向けガイド-dependency-injection-di-y3RL1ampLao</guid>
            <description><![CDATA[JavaScriptスキルを次のレベルに上げたいですか？ コードをもっと整理しやすく、テストしやすく、モジュール化しやすい方法を学びたいですか？ 幸運なことに、今日は依存性注入の世界に没頭しましょう！

依存性注入は、コード内の異なるオブジェクトの関係を管理するための強力なデザインパターンです。 コ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-01-12 07:00:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Unlocking the Magic of Dependency Injection: A Beginner's Guide]]></title>
                        <link>https://viblo.asia/p/unlocking-the-magic-of-dependency-injection-a-beginners-guide-PwlVmjmw45Z</link>
            <guid isPermaLink="true">https://viblo.asia/p/unlocking-the-magic-of-dependency-injection-a-beginners-guide-PwlVmjmw45Z</guid>
            <description><![CDATA[Are you ready to take your JavaScript skills to the next level? Want to learn how to make your code more organized, easier to test, and more modular? ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2023-01-12 10:40:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Nguyên tắc SOLID trong lập trình hướng đối tượng (OOP) - thực hành cùng ngôn ngữ Python]]></title>
                        <link>https://viblo.asia/p/nguyen-tac-solid-trong-lap-trinh-huong-doi-tuong-oop-thuc-hanh-cung-ngon-ngu-python-m2vJPOlM4eK</link>
            <guid isPermaLink="true">https://viblo.asia/p/nguyen-tac-solid-trong-lap-trinh-huong-doi-tuong-oop-thuc-hanh-cung-ngon-ngu-python-m2vJPOlM4eK</guid>
            <description><![CDATA[![](https://i0.wp.com/beautyoncode.com/wp-content/uploads/2022/12/SOLID.png)


SOLID là gì?

SOLID là 5 nguyên tắc nền tảng trong lập trình hướng đối ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">BeautyOnCode</dc:creator>
            <pubDate>2022-12-30 19:11:09</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[OOP - Lập trình hướng đối tượng trong JavaScript cho người mới bắt đầu  (Series: Bí kíp Javascript - PHẦN 4)]]></title>
                        <link>https://viblo.asia/p/oop-lap-trinh-huong-doi-tuong-trong-javascript-cho-nguoi-moi-bat-dau-series-bi-kip-javascript-phan-4-WR5JRD7zVGv</link>
            <guid isPermaLink="true">https://viblo.asia/p/oop-lap-trinh-huong-doi-tuong-trong-javascript-cho-nguoi-moi-bat-dau-series-bi-kip-javascript-phan-4-WR5JRD7zVGv</guid>
            <description><![CDATA[Mình là TUẤN hiện đang là một Full-stack Developer tại Tokyo .
Nếu bạn thấy Blog này hay xin hãy cho mình một like và đăng ký để ủng hộ mình nhé .

Tr...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">NGUYỄN ANH TUẤN</dc:creator>
            <pubDate>2022-10-25 16:30:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hàm `super()` trong Python và một số vấn đề liên quan]]></title>
                        <link>https://viblo.asia/p/ham-super-trong-python-va-mot-so-van-de-lien-quan-Ny0VGAR8JPA</link>
            <guid isPermaLink="true">https://viblo.asia/p/ham-super-trong-python-va-mot-so-van-de-lien-quan-Ny0VGAR8JPA</guid>
            <description><![CDATA[Khi lập trình hướng đối tượng với Python, ta thường bắt gặp các câu lệnh như super().init() hoặc super().method() nhất là khi đọc doc của các thư viện...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lê Minh Tú</dc:creator>
            <pubDate>2022-08-28 09:45:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tránh hiểu sai về Abstraction trong OOP]]></title>
                        <link>https://viblo.asia/p/tranh-hieu-sai-ve-abstraction-trong-oop-RnB5pJb6ZPG</link>
            <guid isPermaLink="true">https://viblo.asia/p/tranh-hieu-sai-ve-abstraction-trong-oop-RnB5pJb6ZPG</guid>
            <description><![CDATA[Dân lập trình hẳn không còn xa lạ với OOP và 4 tính chất của nó. Tuy vậy, có một tính chất quan trọng nhưng thường bị hiểu sai, đó chính là tính trừu ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vu Tong</dc:creator>
            <pubDate>2022-07-30 12:25:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Nguyên Lý SOLID trong C#]]></title>
                        <link>https://viblo.asia/p/nguyen-ly-solid-trong-c-OeVKBjO2KkW</link>
            <guid isPermaLink="true">https://viblo.asia/p/nguyen-ly-solid-trong-c-OeVKBjO2KkW</guid>
            <description><![CDATA[1. Định nghĩa
- SOLID là nguyên tắc thiết kế, phát triển phần mềm. Mục đích giúp cho lập trình viên viết code tốt hơn, dễ đọc, dễ bảo trì.

- SOLID đư...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">LongNguyen</dc:creator>
            <pubDate>2022-08-03 10:18:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Hexagonal Architecture là gì và ứng dụng của nó]]></title>
                        <link>https://viblo.asia/p/hexagonal-architecture-la-gi-va-ung-dung-cua-no-4dbZNR88ZYM</link>
            <guid isPermaLink="true">https://viblo.asia/p/hexagonal-architecture-la-gi-va-ung-dung-cua-no-4dbZNR88ZYM</guid>
            <description><![CDATA[I. Tổng quan về kiến trúc phần mềm

Application without architecture (nguồn: Internet)

Application with clean architecture (nguồn: Internet)

II. Tại...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kha Leo</dc:creator>
            <pubDate>2022-03-24 00:33:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Diễn giải chi tiết về OOP (Java)]]></title>
                        <link>https://viblo.asia/p/dien-giai-chi-tiet-ve-oop-java-naQZRRgdZvx</link>
            <guid isPermaLink="true">https://viblo.asia/p/dien-giai-chi-tiet-ve-oop-java-naQZRRgdZvx</guid>
            <description><![CDATA[1. Lập trình hướng đối tượng (Oriented Object Programming - OOP) là gì?
- Lập trình hướng đối tượng là một mô hình lập trình máy tính dựa trên khái ni...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vi Ngọc Đông</dc:creator>
            <pubDate>2022-03-08 09:48:20</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Lập trình hướng đối tượng OOP]]></title>
                        <link>https://viblo.asia/p/lap-trinh-huong-doi-tuong-oop-L4x5xJxrZBM</link>
            <guid isPermaLink="true">https://viblo.asia/p/lap-trinh-huong-doi-tuong-oop-L4x5xJxrZBM</guid>
            <description><![CDATA[Hi anh em,

Hôm nay mình sẽ chia sẻ 1 chủ đề vô cùng quen thuộc với hầu hết các lập trình viên. Đó là lập trình hướng đối tượng, nội dung sẽ gồm các p...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">LongNguyen</dc:creator>
            <pubDate>2021-10-23 15:02:51</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 OOP - Trait , Namespaces trong PHP là gì]]></title>
                        <link>https://viblo.asia/p/lap-trinh-huong-doi-tuong-oop-trait-namespaces-trong-php-la-gi-XL6lA6945ek</link>
            <guid isPermaLink="true">https://viblo.asia/p/lap-trinh-huong-doi-tuong-oop-trait-namespaces-trong-php-la-gi-XL6lA6945ek</guid>
            <description><![CDATA[Chào các bạn , hôm trước mình có chia sẻ về các kiến thức cơ bản khi mới học PHP nếu ai chưa xem thì xem lại Tại đây nhé . Hôm nay mình sẽ chia sẻ tiế...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Tien Dong</dc:creator>
            <pubDate>2021-09-10 17:43:20</pubDate>
                                                                                                        </item>
            </channel>
</rss>
