Tin tức mới

Kiến trúc & Thiết kế

Repository design pattern hoàn thiện trong Laravel

Trong bài viết này tôi sẽ chỉ cho bạn cách thiết lập Repository design pattern trong Laravel từ đầu. Tôi sẽ sử dụng phiên bản Laravel 5.8.3, nhưng phiên bản Laravel cũng không thực sự quá quan trọng. Trước khi chúng tôi bắt đầu code, có một vài điều bạn cần biết về repository design […]

    Read More

    Tài liệu Design Patterns cho người mới bắt đầu – Phần 2

    Tài liệu Design Patterns cho người mới bắt đầu – Phần 2 Lời ngỏ Làm trong ngành công nghiệp phát triển phần mềm, bạn đã từng gặp phải trường hợp như thế này? Bạn làm qua nhiều dự án khác nhau và nhận ra rằng, trong những dự án đó, mình luôn dùng một phương […]

      Read More

      Factory Method trong thực tiễn

      Giả sử như bạn cần mua một chiếc máy tính, nhưng bạn vẫn chưa quyết định được nên sử dụng máy tính của hãng nào. Ngoài kia bao la bạt ngàn những thương hiệu chất lượng cao như Apple, Lenovo, Asus, HP… Như vậy để có thể chọn được chiếc máy tính ưng ý, bạn […]

        Read More

        Giải thích mô hình MVC thông qua … cốc trà đá

        1. Nếu bạn từng đi uống trà đá, thì bạn đã hiểu được MVC rồi Model – View – Controller (MVC) là một mô hình thiết kế web hiện đại đã trở nên quá đỗi quen thuộc. Cứ thử bước vào một phòng làm việc của các lập trình viên xem, bạn sẽ bị “dội […]

          Read More

          Kiến trúc Sạch

          Dịch từ bài viết The Clean Architecture (Kiến trúc sach) của tác giả Robert C. Martin hay còn được biết đến rộng rãi với tên “Uncle” Bob. “Bác Bob” hiện tại là cựu nhân viên của 8th Light. Trong một vài năm gần đây chúng ta đã thấy một lượng lớn các ý tưởng liên quan […]

            Read More

            ASP.NET MVC5 #3: Thêm mới View

            Trong phần này, bạn sẽ sửa đổi file “HelloWorldController.cs”, sử dụng view để đóng gói quá trình sinh ra HTML trả về cho client. Bạn sẽ tạo một view sử dụng “Razor view engine”. “Razor view” có phần mở rộng là “.cshtml” và cung cấp cách thức để tạo ra HTML sử dụng C#. Razor […]

              Read More

              ASP.NET MVC5 #2: Thêm mới Controller

              MVC là viết tắt của model – view – controller. MVC là một mô hình để phát triển các ứng dụng, nó có kiến trúc tốt, dễ kiểm thử và dễ bảo trì. Các ứng dụng dựa trên mô hình MVC có các thành phần sau: Models: Bao gồm các lớp đại diện cho dữ […]

                Read More

                ASP.NET MVC5 #1: Bắt đầu với ASP.NET MVC 5

                Loạt bài này sẽ hướng dẫn bạn những điều cơ bản để xây dựng ứng dụng WEB ASP.NET MVC 5 sử dụng Visual Studio 2017. Tạo ứng dụng đầu tiên: Để tạo mới một Project, bạn chọn File -> New -> Project như hình bên dưới: Sau đó chọn “Visual C#” tại danh sách bên […]

                  Read More

                  Extract Class

                   Vấn đề Khi một class phải làm việc của ít nhất hai class. Giải Pháp Thay vào đó, tạo ra một lớp mới và di chuyển các trường và phương thức có liên quan từ lớp cũ sang lớp mới. Tại sao phải tái cấu trúc? Các class bao giờ cũng bắt đầu một cách […]

                    Read More

                    Extract Method

                    Vấn đề : Bạn có một đoạn mã, chúng đã bị gộp lại vào với nhau Giải pháp: Thực hiện tách mã này ra một hàm mới (hoặc hàm mới) và thay thế mã cũ bằng cách gọi tới hàm. Tại sao lại cấu trúc lại ? Ta có thể thấy càng nhiều dòng mã […]

                      Read More