<?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>Dependency-injection 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/dependency-injection.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>Dependency-injection Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-09-09T02:53:05+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Series Dependency Injection | Bài 4: Cảnh giới cao nhất - Nguyên lý Dependency Inversion và Tuyệt kỹ Mocking]]></title>
                        <link>https://viblo.asia/p/series-dependency-injection-bai-4-canh-gioi-cao-nhat-nguyen-ly-dependency-inversion-va-tuyet-ky-mocking-lZL9XWzvJQK</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-dependency-injection-bai-4-canh-gioi-cao-nhat-nguyen-ly-dependency-inversion-va-tuyet-ky-mocking-lZL9XWzvJQK</guid>
            <description><![CDATA[Chào anh em, nếu anh em đã theo dõi từ Bài 1 đến Bài 3, hẳn anh em đã biết cách cấu hình và sử dụng DI Container một cách rành mạch. Nhưng kỹ năng dùn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-07-09 07:32:22</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Dependency Injection | Bài 3: Làm chủ Vòng đời (Lifecycle) - Trận chiến giữa Singleton, Transient và Scoped]]></title>
                        <link>https://viblo.asia/p/series-dependency-injection-bai-3-lam-chu-vong-doi-lifecycle-tran-chien-giua-singleton-transient-va-scoped-oKLnqpWaJQO</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-dependency-injection-bai-3-lam-chu-vong-doi-lifecycle-tran-chien-giua-singleton-transient-va-scoped-oKLnqpWaJQO</guid>
            <description><![CDATA[Chào anh em! Ở Bài 2, chúng ta đã tung hô IoC Container như một "vị quản gia" thần thánh, biết tự động tìm và lắp ráp (new) các object lại với nhau để...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-07-09 07:32:10</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Dependency Injection | Bài 1: Dependency Injection là gì? Giải ngố từ số 0 cho anh em Backend]]></title>
                        <link>https://viblo.asia/p/series-dependency-injection-bai-1-dependency-injection-la-gi-giai-ngo-tu-so-0-cho-anh-em-backend-Nj4vgwWoJ6r</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-dependency-injection-bai-1-dependency-injection-la-gi-giai-ngo-tu-so-0-cho-anh-em-backend-Nj4vgwWoJ6r</guid>
            <description><![CDATA[Chào anh em, nếu anh em đang làm việc với các framework hiện đại, chắc hẳn anh em đã từng nghe các bậc "tiền bối" nhắc đi nhắc lại câu thần chú: "Code...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-07-09 07:29:57</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Đừng new vô tội vạ nữa! Cách Service Provider thay đổi tư duy thiết kế hệ thống của tôi.]]></title>
                        <link>https://viblo.asia/p/dung-new-vo-toi-va-nua-cach-service-provider-thay-doi-tu-duy-thiet-ke-he-thong-cua-toi-gjLN06rd432</link>
            <guid isPermaLink="true">https://viblo.asia/p/dung-new-vo-toi-va-nua-cach-service-provider-thay-doi-tu-duy-thiet-ke-he-thong-cua-toi-gjLN06rd432</guid>
            <description><![CDATA[Chào anh em, lại là mình đây!

Dạo gần đây, có một bạn junior trong team review code với mình và thắc mắc: "Anh ơi, sao framework này chỗ nào cũng thấ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-07-12 21:30:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Service Provider Pattern: Kẻ đứng sau những dự án không &quot;toang&quot; khi thay đổi.]]></title>
                        <link>https://viblo.asia/p/service-provider-pattern-ke-dung-sau-nhung-du-an-khong-toang-khi-thay-doi-3RL1B8lqVao</link>
            <guid isPermaLink="true">https://viblo.asia/p/service-provider-pattern-ke-dung-sau-nhung-du-an-khong-toang-khi-thay-doi-3RL1B8lqVao</guid>
            <description><![CDATA[Chào bạn, lại là một ngày dài ngồi "code dạo" và bỗng dưng mình muốn chia sẻ chút tâm sự về cái nghề này.

Lúc mới vào nghề, mình cứ nghĩ viết code ch...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cô Gái IT</dc:creator>
            <pubDate>2026-03-20 16:09:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Spring Boot : Dependency Injection (DI) Chìa khoá để code xịn và dễ bảo trì]]></title>
                        <link>https://viblo.asia/p/spring-boot-dependency-injection-di-chia-khoa-de-code-xin-va-de-bao-tri-kNLr33G7VgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/spring-boot-dependency-injection-di-chia-khoa-de-code-xin-va-de-bao-tri-kNLr33G7VgA</guid>
            <description><![CDATA[Khi mới bắt đầu học lập trình hướng đối tượng hoặc các framework như Spring Boot, thuật ngữ Dependency Injection (DI) chắc chắn sẽ làm ta bối rối.Nghe...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàn Hải</dc:creator>
            <pubDate>2025-12-05 23:07:08</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[Phân biệt, khi nào nên dùng @Component, @Service, và @Repository trong Spring]]></title>
                        <link>https://viblo.asia/p/phan-biet-khi-nao-nen-dung-atcomponent-atservice-va-atrepository-trong-spring-zXRJ8redVGq</link>
            <guid isPermaLink="true">https://viblo.asia/p/phan-biet-khi-nao-nen-dung-atcomponent-atservice-va-atrepository-trong-spring-zXRJ8redVGq</guid>
            <description><![CDATA[]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sang Le</dc:creator>
            <pubDate>2024-11-11 15:40:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giải Thích IoC (Inversion of Control) Bằng Ví Dụ Dễ Hiểu]]></title>
                        <link>https://viblo.asia/p/giai-thich-ioc-inversion-of-control-bang-vi-du-de-hieu-gwd432w3VX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/giai-thich-ioc-inversion-of-control-bang-vi-du-de-hieu-gwd432w3VX9</guid>
            <description><![CDATA[Inversion of Control (IoC) Là Gì?

Inversion of Control (Đảo ngược điều khiển) là một nguyên tắc thiết kế trong đó luồng điều khiển của một chương trì...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sang Le</dc:creator>
            <pubDate>2024-11-07 00:03:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Ba cách xử lý event]]></title>
                        <link>https://viblo.asia/p/ba-cach-xu-ly-event-Yym40Yd5J91</link>
            <guid isPermaLink="true">https://viblo.asia/p/ba-cach-xu-ly-event-Yym40Yd5J91</guid>
            <description><![CDATA[Repo: https://github.com/refacore/ioc-event

Xử lý sự kiện là kĩ thuật được sử dụng phổ biến. Các nền tảng cung cấp các cách khác nhau để xử lý sự kiệ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">refacore</dc:creator>
            <pubDate>2024-06-21 11:58:48</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giới Thiệu Về Dependency Injection (DI) và cách sử dụng trong dự án Android Kotlin]]></title>
                        <link>https://viblo.asia/p/gioi-thieu-ve-dependency-injection-di-va-cach-su-dung-trong-du-an-android-kotlin-vlZL98Y7JQK</link>
            <guid isPermaLink="true">https://viblo.asia/p/gioi-thieu-ve-dependency-injection-di-va-cach-su-dung-trong-du-an-android-kotlin-vlZL98Y7JQK</guid>
            <description><![CDATA[Tổng Quan Về Dependency Injection
Dependency Injection (DI) là một mẫu thiết kế cho phép loại bỏ các phụ thuộc cứng và làm cho chúng có thể thay đổi, ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jarvis Nguyễn</dc:creator>
            <pubDate>2024-05-29 14:41:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách Triển Khai Hilt Dagger Trong Dự Án Android Kotlin]]></title>
                        <link>https://viblo.asia/p/cach-trien-khai-hilt-dagger-trong-du-an-android-kotlin-0gdJzDAeVz5</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-trien-khai-hilt-dagger-trong-du-an-android-kotlin-0gdJzDAeVz5</guid>
            <description><![CDATA[Hilt là một thư viện Dependency Injection (DI) của Google được xây dựng trên Dagger, giúp đơn giản hóa việc sử dụng DI trong ứng dụng Android. Trong b...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Jarvis Nguyễn</dc:creator>
            <pubDate>2024-05-29 14:16:52</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Dependency Injection Trong Go]]></title>
                        <link>https://viblo.asia/p/dependency-injection-trong-go-zOQJw5PgVMP</link>
            <guid isPermaLink="true">https://viblo.asia/p/dependency-injection-trong-go-zOQJw5PgVMP</guid>
            <description><![CDATA[I. Định Nghĩa

   Dependency Injection là kỹ thuật giúp giảm sự phụ thuộc giữa các module code bằng cách "tiêm" các dependencies (các đối tượng hoặc d...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Toan Pham</dc:creator>
            <pubDate>2024-05-04 16:23:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Spring IoC container - Tự viết một cái @Autowire như Spring Boot]]></title>
                        <link>https://viblo.asia/p/spring-ioc-container-tu-viet-mot-cai-atautowire-nhu-spring-boot-5pPLk9rd4RZ</link>
            <guid isPermaLink="true">https://viblo.asia/p/spring-ioc-container-tu-viet-mot-cai-atautowire-nhu-spring-boot-5pPLk9rd4RZ</guid>
            <description><![CDATA[Dependency inversion - Dependency injection - Inversion of Control

Có chắc bạn thật sự hiểu rõ về 3 khái niệm trên? Bạn có tự tin có thể áp dụng 3 pr...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dat Bui</dc:creator>
            <pubDate>2024-02-10 00:56:38</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[GOLANG] - Áp dụng D trong nguyên tắc SOLID với Google Wire]]></title>
                        <link>https://viblo.asia/p/golang-ap-dung-d-trong-nguyen-tac-solid-voi-google-wire-obA46MrgVKv</link>
            <guid isPermaLink="true">https://viblo.asia/p/golang-ap-dung-d-trong-nguyen-tac-solid-voi-google-wire-obA46MrgVKv</guid>
            <description><![CDATA[1. D trong SOLID

 Nếu là 1 developer đã từng tiếp nhận nhiều source code khác nhau, thì việc đọc những code cũ là 1 công việc vô cùng đau đầu bởi rõ ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quoc Huy Tran</dc:creator>
            <pubDate>2023-08-16 16:19:53</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Ý Tưởng Đằng Sau Design Pattern Của NestJS]]></title>
                        <link>https://viblo.asia/p/y-tuong-dang-sau-design-pattern-cua-nestjs-gwd43zPjVX9</link>
            <guid isPermaLink="true">https://viblo.asia/p/y-tuong-dang-sau-design-pattern-cua-nestjs-gwd43zPjVX9</guid>
            <description><![CDATA[Đã 14 năm kể từ ngày mà Node.js ra đời, ở hiện tại thì nhà nhà dùng Node.js, người người dùng Node.js. Số lượng dev Node giờ đây đã đông như quân Nguy...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Ren</dc:creator>
            <pubDate>2025-09-04 14:40:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Thử tạo một Dependency Injection Framework đơn giản viết bằng Java]]></title>
                        <link>https://viblo.asia/p/thu-tao-mot-dependency-injection-framework-don-gian-viet-bang-java-aNj4vz7q46r</link>
            <guid isPermaLink="true">https://viblo.asia/p/thu-tao-mot-dependency-injection-framework-don-gian-viet-bang-java-aNj4vz7q46r</guid>
            <description><![CDATA[Hello folks!

Chắc hẳn thuật ngữ "Dependency Injection" đã quá quen thuộc đối với dân lập trình, đặc biệt là những bạn học kiến thức nền tảng của một ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phát Nguyễn</dc:creator>
            <pubDate>2023-05-06 12:40:18</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Laravel Architecture] Service container là gì?]]></title>
                        <link>https://viblo.asia/p/laravel-architecture-service-container-la-gi-3kY4g50qLAe</link>
            <guid isPermaLink="true">https://viblo.asia/p/laravel-architecture-service-container-la-gi-3kY4g50qLAe</guid>
            <description><![CDATA[I. Khái niệm Service Container
Theo Laravel docs mô tả:
The Laravel service container is a powerful tool for managing class dependencies and performin...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">phptojvb</dc:creator>
            <pubDate>2023-03-08 14:50:23</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[Khi nào nên dùng Inject, Provides, Binds trong Hilt]]></title>
                        <link>https://viblo.asia/p/khi-nao-nen-dung-inject-provides-binds-trong-hilt-n1j4l3DKVwl</link>
            <guid isPermaLink="true">https://viblo.asia/p/khi-nao-nen-dung-inject-provides-binds-trong-hilt-n1j4l3DKVwl</guid>
            <description><![CDATA[Bài viết này mình sẽ đi thẳng vào giải thích cách dùng các annotation @Inject, @Provides và @Binds. Vậy nên bỏ qua phần giải thích về Dependency Injec...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Henry Techie</dc:creator>
            <pubDate>2022-10-02 10:34:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Dependency Injection trong Typescript]]></title>
                        <link>https://viblo.asia/p/dependency-injection-trong-typescript-aWj53m1eZ6m</link>
            <guid isPermaLink="true">https://viblo.asia/p/dependency-injection-trong-typescript-aWj53m1eZ6m</guid>
            <description><![CDATA[Bài viết được dịch từ nguồn

Chữ D trong quy tắc thiết kế phần mềm SOLID chính là quy tắc Dependency Inversion. Nó giúp chúng ta có thể tách các modul...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">tuananhhedspibk</dc:creator>
            <pubDate>2022-06-12 11:12:24</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tổng quan về Dependency Injection - Sử dụng Dependency Injection trong ASP.NET CORE]]></title>
                        <link>https://viblo.asia/p/tong-quan-ve-dependency-injection-su-dung-dependency-injection-trong-aspnet-core-YWOZrG67lQ0</link>
            <guid isPermaLink="true">https://viblo.asia/p/tong-quan-ve-dependency-injection-su-dung-dependency-injection-trong-aspnet-core-YWOZrG67lQ0</guid>
            <description><![CDATA[![](https://images.viblo.asia/226c1711-7a88-45ba-b705-9f197d3a71dd.png)


1. Khái niệm
Để hiểu được Dependency Injection, cần phải hiểu Dependency Inv...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoàng Đinh</dc:creator>
            <pubDate>2021-11-22 11:37:16</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Dependency Injection vs Service Locator]]></title>
                        <link>https://viblo.asia/p/dependency-injection-vs-service-locator-63vKjexA52R</link>
            <guid isPermaLink="true">https://viblo.asia/p/dependency-injection-vs-service-locator-63vKjexA52R</guid>
            <description><![CDATA[Ngày xưa khi vẫn còn mài mông trên trường có một người anh chỉ điểm cho tôi một vài bộ bí quyết như: SOLID, IoC, DI, Dagger. Và sau khi StackOverFlow ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trần Hoàng Việt</dc:creator>
            <pubDate>2021-10-12 10:09:40</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Service Container trong laravel]]></title>
                        <link>https://viblo.asia/p/service-container-trong-laravel-oOVlYJXa58W</link>
            <guid isPermaLink="true">https://viblo.asia/p/service-container-trong-laravel-oOVlYJXa58W</guid>
            <description><![CDATA[1. Inversion of Control
Ở bài viết trước mình đã đề cập tới nguyên lý SOLID và nguyên lý cuối cùng trong SOLID chính là Dependency Inversion:

* Các m...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pocadi</dc:creator>
            <pubDate>2021-10-07 21:42:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[SWIFT] Dependency Injection in iOS]]></title>
                        <link>https://viblo.asia/p/swift-dependency-injection-in-ios-Qpmle1mVlrd</link>
            <guid isPermaLink="true">https://viblo.asia/p/swift-dependency-injection-in-ios-Qpmle1mVlrd</guid>
            <description><![CDATA[Trong bài viết này, chúng ta sẽ cùng tìm hiểu về Dependency Injection - một trong những nguyên tắc lập trình vô cùng quan trọng để viết code "sạch" (h...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Duc Huy B</dc:creator>
            <pubDate>2021-11-29 20:04:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Series Android 24h - Dependency Injection: Hilt phần 1]]></title>
                        <link>https://viblo.asia/p/series-android-24h-dependency-injection-hilt-phan-1-RnB5prrJZPG</link>
            <guid isPermaLink="true">https://viblo.asia/p/series-android-24h-dependency-injection-hilt-phan-1-RnB5prrJZPG</guid>
            <description><![CDATA[Nội dung bài viết dành cho những người mới, chưa có nhiều kiến thức và kinh nghiệm lập trình Android Native.
Khái niệm về DI
Trong kỹ thuật lập trình ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Dinh Trung</dc:creator>
            <pubDate>2021-07-18 09:47:31</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Dependencies Injection trong Android - Phần 4: Scopes với Dagger2]]></title>
                        <link>https://viblo.asia/p/dependencies-injection-trong-android-phan-4-scopes-voi-dagger2-3Q75wEXGZWb</link>
            <guid isPermaLink="true">https://viblo.asia/p/dependencies-injection-trong-android-phan-4-scopes-voi-dagger2-3Q75wEXGZWb</guid>
            <description><![CDATA[Lời giới thiệu

Đã bao giờ bạn biết tới Singleton Design pattern chưa? Đôi lúc bạn chỉ muốn có một instance duy nhất trong toàn app vì những lí do sau...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">blackpencil</dc:creator>
            <pubDate>2021-06-22 01:36:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Flutter] - Dependency Injection trong Flutter]]></title>
                        <link>https://viblo.asia/p/flutter-dependency-injection-trong-flutter-924lJGe65PM</link>
            <guid isPermaLink="true">https://viblo.asia/p/flutter-dependency-injection-trong-flutter-924lJGe65PM</guid>
            <description><![CDATA[Soure

Trong hướng dẫn này, Quokka sẽ giới thiệu về ba hình thức Dependency Injection trong Flutter:
InheritedWidgets, get_it và provider. Trước khi l...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quokka Mouse</dc:creator>
            <pubDate>2021-05-24 11:51:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Dependencies Injection trong Android - Phần 3: Dagger2]]></title>
                        <link>https://viblo.asia/p/dependencies-injection-trong-android-phan-3-dagger2-3P0lPG84Zox</link>
            <guid isPermaLink="true">https://viblo.asia/p/dependencies-injection-trong-android-phan-3-dagger2-3P0lPG84Zox</guid>
            <description><![CDATA[Lời giới thiệu

Trong phần 1 và phần 2, chúng ta đã hình dung được việc tự quản lí các dependencies injection cũng như sự vất vả khi mà bài toán bắt đ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">blackpencil</dc:creator>
            <pubDate>2021-05-21 12:02:41</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Dependencies Injection trong Android - Phần 2: Quản lí như thế nào khi ứng dụng dần xuất hiện nhiều luồng logic?]]></title>
                        <link>https://viblo.asia/p/dependencies-injection-trong-android-phan-2-quan-li-nhu-the-nao-khi-ung-dung-dan-xuat-hien-nhieu-luong-logic-3Q75wVMQlWb</link>
            <guid isPermaLink="true">https://viblo.asia/p/dependencies-injection-trong-android-phan-2-quan-li-nhu-the-nao-khi-ung-dung-dan-xuat-hien-nhieu-luong-logic-3Q75wVMQlWb</guid>
            <description><![CDATA[Lời giới thiệu

Trong phần 1, mình đã đi qua 1 ví dụ để có thể hiểu Dependencies Injection trong Android là như thế nào. Chúng ta cũng đã tạo thủ công...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">blackpencil</dc:creator>
            <pubDate>2021-04-20 22:41:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Dependency Injection Basic with Dagger 2 trong Android (Phần 1)]]></title>
                        <link>https://viblo.asia/p/dependency-injection-basic-with-dagger-2-trong-android-phan-1-ByEZkajA5Q0</link>
            <guid isPermaLink="true">https://viblo.asia/p/dependency-injection-basic-with-dagger-2-trong-android-phan-1-ByEZkajA5Q0</guid>
            <description><![CDATA[1. Dependency Injection (DI)
- Trong quá trình xây dựng ứng dụng nói riêng và phát triển phần mềm nói chung, các class thường phải tham chiếu đến các ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Duc Anh C</dc:creator>
            <pubDate>2021-07-21 23:33:23</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Dependencies Injection trong Android - Phần 1: Hiểu khái niệm chính từ ứng dụng của bạn]]></title>
                        <link>https://viblo.asia/p/dependencies-injection-trong-android-phan-1-hieu-khai-niem-chinh-tu-ung-dung-cua-ban-07LKXokJ5V4</link>
            <guid isPermaLink="true">https://viblo.asia/p/dependencies-injection-trong-android-phan-1-hieu-khai-niem-chinh-tu-ung-dung-cua-ban-07LKXokJ5V4</guid>
            <description><![CDATA[Lời giới thiệu

Chào các bạn. Khi lập trình Android, chúng ta đều có những design pattern riêng cho team mình. Một trong những kĩ thuật khá quen thuộc...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">blackpencil</dc:creator>
            <pubDate>2021-03-22 08:28:33</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Dependency injection áp dụng vào Spring Boot như thế nào (phần 2)?]]></title>
                        <link>https://viblo.asia/p/dependency-injection-ap-dung-vao-spring-boot-nhu-the-nao-phan-2-3P0lP1wG5ox</link>
            <guid isPermaLink="true">https://viblo.asia/p/dependency-injection-ap-dung-vao-spring-boot-nhu-the-nao-phan-2-3P0lP1wG5ox</guid>
            <description><![CDATA[1. Inversion of Control (IoC)

1.1. IoC là gì đây?

Trong phần trước chúng ta đã tìm hiểu nguyên lý Dependency inversion, và đã nắm được nguyên tắc để...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vu Tong</dc:creator>
            <pubDate>2021-02-03 11:02:09</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Dependency injection áp dụng vào Spring Boot như thế nào (phần 1)?]]></title>
                        <link>https://viblo.asia/p/dependency-injection-ap-dung-vao-spring-boot-nhu-the-nao-phan-1-WAyK8AWWZxX</link>
            <guid isPermaLink="true">https://viblo.asia/p/dependency-injection-ap-dung-vao-spring-boot-nhu-the-nao-phan-1-WAyK8AWWZxX</guid>
            <description><![CDATA[Bài tiếp theo đây sẽ bàn về khái niệm siêu quan trọng là Dependency injection, và cách sử dụng ra sao trong Spring Boot nhé.

1. Module coupling

1.1....]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vu Tong</dc:creator>
            <pubDate>2021-02-01 17:39:51</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu về Dependency Injection và Service Locator]]></title>
                        <link>https://viblo.asia/p/tim-hieu-ve-dependency-injection-va-service-locator-gAm5yDk8ldb</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-ve-dependency-injection-va-service-locator-gAm5yDk8ldb</guid>
            <description><![CDATA[Notes :
- Để ngắn gọn thì bài viết mình dùng Dagger để thay cho Dagger2
- Link bài gốc: https://medium.com/modulotech/dependency-injection-and-service...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">PHAM Le Gia Lam</dc:creator>
            <pubDate>2020-08-26 02:10:56</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Flutter - Dependency injection (DI) thật đơn giản với get_it và injectable]]></title>
                        <link>https://viblo.asia/p/flutter-dependency-injection-di-that-don-gian-voi-get-it-va-injectable-naQZRLkP5vx</link>
            <guid isPermaLink="true">https://viblo.asia/p/flutter-dependency-injection-di-that-don-gian-voi-get-it-va-injectable-naQZRLkP5vx</guid>
            <description><![CDATA[Flutter thực chất đã cung cấp sẵn cho chúng ta một giải pháp của DI đó là InheritedWidget.  Tuy nhiên, InheritedWidget có một hạn chế là phải nhúng nó...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phạm Sỹ Hưng</dc:creator>
            <pubDate>2020-08-18 08:55:45</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Dependency Injection trong Android với Hilt]]></title>
                        <link>https://viblo.asia/p/dependency-injection-trong-android-voi-hilt-LzD5dvEYZjY</link>
            <guid isPermaLink="true">https://viblo.asia/p/dependency-injection-trong-android-voi-hilt-LzD5dvEYZjY</guid>
            <description><![CDATA[Dependency injection (DI) là một kỹ thuật được sử dụng phổ biến trong lập trình và rất phù hợp trong Android development, các phụ thuộc được cung cấp ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thang Huy Hoang</dc:creator>
            <pubDate>2020-06-21 23:10:52</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Dependency Injection]]></title>
                        <link>https://viblo.asia/p/dependency-injection-RQqKLLjNK7z</link>
            <guid isPermaLink="true">https://viblo.asia/p/dependency-injection-RQqKLLjNK7z</guid>
            <description><![CDATA[Là một lập trình viên, chắc chắn bạn đã từng nghe, biết đến khái niệm  Dependency Injection và tác dụng mà nó đem lại. Nhiều người sợ rằng khi dùng De...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Minh Huyen</dc:creator>
            <pubDate>2020-06-22 00:12:18</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Dependency injection với Hilt]]></title>
                        <link>https://viblo.asia/p/dependency-injection-voi-hilt-GrLZD32VKk0</link>
            <guid isPermaLink="true">https://viblo.asia/p/dependency-injection-voi-hilt-GrLZD32VKk0</guid>
            <description><![CDATA[Giới thiệu
Vừa qua Google đã giới thiệu một thư viện mới trong Android Jetpack có tên là Hilt. Hilt được xây dựng trên thư viện Dagger, một thư viện k...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phuoc Bui</dc:creator>
            <pubDate>2020-06-20 23:54:25</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Dependency Injection trong Android]]></title>
                        <link>https://viblo.asia/p/dependency-injection-trong-android-RnB5p3PYlPG</link>
            <guid isPermaLink="true">https://viblo.asia/p/dependency-injection-trong-android-RnB5p3PYlPG</guid>
            <description><![CDATA[Dependency injection (DI) là một kỹ thuật được sử dụng rộng rãi trong lập trình và rất phù hợp với sự phát triển của Android. Bằng cách tuân theo các ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Ngoc Son C</dc:creator>
            <pubDate>2020-06-07 22:42:31</pubDate>
                                                                                                        </item>
            </channel>
</rss>
