Hiển thị 10 / 4.222 kết quả
PHP PHP

Composition over Inheritance là một nguyên lý lập trình được sử dụng rất phổ biến tuy nhiên không phải bạn dev nào cũng hiểu rõ nguyên lý này. Vậy chính xác Composition over Inheritance là gì và cách sử dụng nó như thế nào. Chúng ta sẽ cùng nhau tìm hiểu nguyên lý Composition over Inheritance trong bài viết này sử dụng ngôn ngữ lập trình PHP.

Nguyên Lý Composition over Inheritance

Composition over Inheritance là nguyên lý cơ bản trong lập trình trong đó ưu tiên hợp đối tượng (object compostion)...

Swift Swift

Một trong những khái niệm mới được giới thiệu trong ngôn ngữ lập trình Swift đó là optional. Khi tiếp xúc với khái niệm mới này, nhiều bạn cảm thấy khó khăntrong việc hiểu được kiểu dữ liệu này và không phân biệt được sự khác nhau giữa optionalnil. Trong bài viết này chúng ta sẽ tìm hiểu về khái niệm optional trong Swift qua các ví dụ đơn giản.

Optional Là Gì

Optional thực chất chính là một kiểu dữ liệu. Khi một biến được định nghĩa với kiểu dữ liệu optional thì biến này có thể nhận giá trị ...

Mobile Mobile

Swift là ngôn ngữ lập trình mới được phát triển bởi Apple Inc. với mục đích hỗ trợ lập trình viên trong việc phát triển các ứng dụng chạy trên các hệ điều hành như iOS, OSX và watchOS. Swift được xây dựng dựa trên việc kế thừa các tính năng của 2 ngôn ngữ C và Objective-C.

Bài viết này sẽ giới thiệu về những tính năng mới của Swift này giúp bạn hình thành được cái nhìn đầu tiên về ngôn ngữ lập trình mới này.

In Ra Thông Báo

Với Swift việc viết code để in thông báo ra màn hình ngắn gọn hơn rất nh...

JavaScript JavaScript
Như bạn đã biết, mỗi một biến trong javascritp được định nghĩa với một phạm vi nhất định. Nếu bạn định nghĩa ở phía ngoài một hàm thì biến này có phạm vi global...
Closure trong Javascript
PHP PHP

Trong số những kiểu mẫu thiết kế hay design pattern trong PHP thì Factory là một trong những pattern được sử dụng phổ biến nhất. Trong tiếng anh Factory có nghĩa là nhà máy , nhà xưởng và đây là pattern được thiết kế để xử lý việc tạo object mới. Hãy xem Factory pattern được sử dụng như thế nào trong một ví dụ sau:

class XMLParser {
    function __construct($filePath) {
        file_get_content($filePath);
        // ...
    }
}

class JSONParser {
    function __construct($filePath) {
        f...
Git Git

VCS viết tắt của Version Control System là một loại phần mềm giúp chúng ta quản lý sự thay đổi trong source code của dự án theo thời gian một cách dễ dàng và thuận tiện.

Ruby Ruby

Gem, bundle, bundler và RVM khác nhau như thế nào? Một trong những thử thách đầu tiên mà các bạn developer mới làm quen với Rails đó là phân biệt rạch ròi được các thuật ngữ này. Phần lớn các Rails developer bỏ qua Ruby và do đó thường dễ bị lẫn lộn giữa các thuật ngữ trên. Nếu bạn là một trong số những trường hợp vừa nêu trên thì hãy tiếp tục đọc. Trong bài viết này chúng ta sẽ cùng nhau làm rõ các khái niệm này.

GEM Là Gì

Gem là một thư viện của Ruby. Nó không có gì khác biệt với các thư viện ...

JSON JSON

JSON Là Gì

JSON là một kiểu định dạng dữ liệu được sử dụng phổ biến ngày nay. Dữ liệu lưu trữ theo định dạng JSON chỉ bao gồm các chuỗi ký tự (string) hay nói cách khác JSON chỉ lưu trữ văn bản thuần tuý.

Ví dụ chúng ta có một chuỗi JSON như sau dùng để lưu trữ thông tin của một người dùng:

{
    username: "johndoe",
    email: "johndoe@example.net",
    age: 24,
    gender: "male"
}

JSON được xây dựng dựa trên một tiêu chuẩn của ngôn ngữ JavaScrip và là viết tắt của cụm từ JavaScript Object No...