<?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>Protocol-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/protocol-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>Protocol-oriented-programming Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-05-09T20:11:03+07:00</lastBuildDate>
                <item>
            <title><![CDATA[Chương 8 Case Study]]></title>
                        <link>https://viblo.asia/p/chuong-8-case-study-63vKj1PN52R</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-8-case-study-63vKj1PN52R</guid>
            <description><![CDATA[Lớp truy xuất dữ liệu

Một trường hợp rất phổ biến trong các ứng dụng đó là lưu trữ một số lượng lớn dữ liệu. Dữ liệu này có thể là dữ liệu giao dịch,...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">minh tri tran</dc:creator>
            <pubDate>2021-04-19 09:13:53</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 7 Áp dụng các mẫu thiết kế bằng Swift]]></title>
                        <link>https://viblo.asia/p/chuong-7-ap-dung-cac-mau-thiet-ke-bang-swift-gDVK2BDjKLj</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-7-ap-dung-cac-mau-thiet-ke-bang-swift-gDVK2BDjKLj</guid>
            <description><![CDATA[Chương 7 Áp dụng mẫu thiết kế hướng đối tượng trong swift (Chú ý Chương này rất dài)

Trong xuất bản lần đầu của Gang of Four’s Design Patterns: Eleme...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">minh tri tran</dc:creator>
            <pubDate>2021-03-29 21:06:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 6 Protocol oriented programming.]]></title>
                        <link>https://viblo.asia/p/chuong-6-protocol-oriented-programming-924lJ2qzlPM</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-6-protocol-oriented-programming-924lJ2qzlPM</guid>
            <description><![CDATA[Cuốn sách này là về lập trình hướng protocol. Khi Apple thông báo swift 2 ở WWDC 2015. Họ cũng định nghĩa swift là ngôn ngữ đầu hướng protocol đầu tiê...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">minh tri tran</dc:creator>
            <pubDate>2021-03-08 20:38:58</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 4 Generics]]></title>
                        <link>https://viblo.asia/p/chuong-4-generics-gAm5y6gkKdb</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-4-generics-gAm5y6gkKdb</guid>
            <description><![CDATA[Chapter 4 Generic

Tôi đã nhận rất nhiều những phản hồi về lập trình hướng protocol sau khi bản đầu tiên được xuất bản. Hầu hết những phản hồi này rất...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">minh tri tran</dc:creator>
            <pubDate>2021-02-02 23:07:17</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 2 Lựa chọn kiểu dữ liệu của chúng ta]]></title>
                        <link>https://viblo.asia/p/chuong-2-lua-chon-kieu-du-lieu-cua-chung-ta-V3m5WW775O7</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-2-lua-chon-kieu-du-lieu-cua-chung-ta-V3m5WW775O7</guid>
            <description><![CDATA[Cách truyền thống, ngôn ngữ lập trình hướng đối tượng, chúng ta tạo những lớp (đây là kiểu tham chiếu (reference type)) như là bản thiết kế cho những ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">minh tri tran</dc:creator>
            <pubDate>2021-01-19 15:16:05</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 1 Bắt đầu với Protocol (Phần 2)]]></title>
                        <link>https://viblo.asia/p/chuong-1-bat-dau-voi-protocol-phan-2-bWrZnyQnKxw</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-1-bat-dau-voi-protocol-phan-2-bWrZnyQnKxw</guid>
            <description><![CDATA[Dùng Protocol như một kiểu dữ liệu.
Thậm chí không có chức năng nào được thực thi trong protocol thì chúng vẫn được xem là một kiểu dữ liệu chính thức...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">minh tri tran</dc:creator>
            <pubDate>2021-01-11 22:26:43</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Chương 1 Bắt đầu với Protocol (Phần 1)]]></title>
                        <link>https://viblo.asia/p/chuong-1-bat-dau-voi-protocol-phan-1-eW65GJBxlDO</link>
            <guid isPermaLink="true">https://viblo.asia/p/chuong-1-bat-dau-voi-protocol-phan-1-eW65GJBxlDO</guid>
            <description><![CDATA[Chương 1

Khi Apple giới thiệu Swift 2 ở (WWDC) hội nghị lập trình viên. Họ cũng định nghĩa rằng swift là ngôn ngữ lập trình hướng protocol đầu tiên t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">minh tri tran</dc:creator>
            <pubDate>2021-01-04 22:38:19</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Protocol trong lập trình Swift]]></title>
                        <link>https://viblo.asia/p/protocol-trong-lap-trinh-swift-bWrZnx4p5xw</link>
            <guid isPermaLink="true">https://viblo.asia/p/protocol-trong-lap-trinh-swift-bWrZnx4p5xw</guid>
            <description><![CDATA[Khái niệm Protocol
Protocol được hiểu là một bản thiết kế bao gồm các thuộc tính, phương thức và các khai báo khác để thực hiện một nhiệm vụ, tính năn...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bui Xuan Huy B</dc:creator>
            <pubDate>2020-01-09 15:08:28</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Seperation of concern với protocol trong Swift]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/seperation-of-concern-voi-protocol-trong-swift-m68Z0OBNKkG</link>
            <guid isPermaLink="true">https://viblo.asia/p/seperation-of-concern-voi-protocol-trong-swift-m68Z0OBNKkG</guid>
            <description><![CDATA[Separation of concerns (SOC) là một nguyên lý quan trọng và cơ bản trong việc thiết kế và kiến trúc phần mềm. Ý tưởng của nguyên lý này rất đơn giản, ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Duy Khánh</dc:creator>
            <pubDate>2018-01-09 13:58:42</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng Closures, Generics, POP và Protocols Associated Types để viết API networking layer [Phần 1]]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/su-dung-closures-generics-pop-va-protocols-associated-types-de-viet-api-networking-layer-phan-1-4dbZNgpQlYM</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-closures-generics-pop-va-protocols-associated-types-de-viet-api-networking-layer-phan-1-4dbZNgpQlYM</guid>
            <description><![CDATA[Là một lập trình viên iOS, với hấù hết các dự án, bạn đều phải thực hiện công việc lấy data từ server và hiển thị lên app. Mặc dù có khá nhiều thư việ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Trung Hieu B</dc:creator>
            <pubDate>2017-12-10 21:27:37</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Swift] - Write code as DIANA]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/swift-write-code-as-diana-Qbq5QJEJKD8</link>
            <guid isPermaLink="true">https://viblo.asia/p/swift-write-code-as-diana-Qbq5QJEJKD8</guid>
            <description><![CDATA[VTV1 mới phát sóng chương trình Quốc gia Khởi nghiệp, khách mời là bác Đỗ Minh Phú, CT HĐQT Tập đoàn Vàng bạc đá quý DOJI, mà hồi trước đây là chủ của...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tran Trung Hieu B</dc:creator>
            <pubDate>2017-09-23 14:56:07</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[[Swift] Protocol Oriented Programming]]></title>
                        <category>Development</category>
                        <link>https://viblo.asia/p/swift-protocol-oriented-programming-p1PvQ5e7vldr</link>
            <guid isPermaLink="true">https://viblo.asia/p/swift-protocol-oriented-programming-p1PvQ5e7vldr</guid>
            <description><![CDATA[Mở đầu

Tại WWDC 2015, Apple đã release Swift 2 với rất nhiều tính năng mới hỗ trợ cho việc lập trình với Swift. Một trong những tính năng đó là Proto...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Quoc Nguyen</dc:creator>
            <pubDate>2016-03-30 12:39:20</pubDate>
                                                                                                        </item>
            </channel>
</rss>
