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

Dependency Injection là khái niệm được nhắc tới nhiều trong thời gian gần đây. Mặc dù không phải là một khái niệm quá khó hiểu nhưng rất nhiều bạn developer cảm thấy khái niệm này khó hiểu. Trong bài viết này chúng ta cùng nhau giải mã khái niệm này thông qua các ví dụ đơn giản và dễ hiểu.

Trước tiên chúng ta hãy tìm hiểu tại sao cần dùng Dependency Injection.

Quản Lý Dependency

Một trong những vấn đề thường gặp trong lập trình đó là quản lý các phần phụ thuộc hay dependency của một object hay c...

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...

Singleton là một phương pháp lập trình trong đó đảm bảo việc khỏi tạo [đối tượng][1] từ một class cho trước chỉ diễn ra một lần duy nhất trong toàn bộ quá trình chạy ứng dụng. Do phương pháp lập trình singleton khá phổ biến nên nó còn được coi như một kiể

Giới Thiệu Chung Về Decorator Design Pattern

  • Decorator Design Pattern được sử dụng để sửa đổi chức năng của một đối tượng trong thời gian chạy nhưng các đối tượng (instance) khác nhau của cùng một lớp sẽ không bị ảnh hưởng bởi điều này, vì vậy chỉ có đối tượng chúng ta nhắm tới mới nhận được hành vi sửa đổi.
  • Decorator Design Pattern là một trong những mẫu thiết kế cấu trúc (chẳng hạn như Adapter Pattern, Bridge Pattern, Composite Pattern)
  • Decorator Design Pattern sử dụng các lớp abstract hoặc...

Trong bài viết này, tôi sẽ hướng dẫn bạn cách đọc nội dung của một file và cách viết nội dung lên file sử dụng stream trong Node.js.

Trong linux stream được dùng để đọc dữ liệu từ một nguồn nào đó. Nó có thể là dữ liệu từ file hay nhập từ bàn phím.

Đọc Nội Dung File

Để đọc nội dung file chúng ta sẽ sử dụng stream reader trong Node.js. Trước khi tiến hành việc đọc nội dung của file, chúng ta cần tạo một file với tên là test.txt với nội dung như sau:

Dòng 1
Dòng 2
Dòng 3

Tiếp theo ở thư mục chưa f...

Thẻ HTML là một trong các thành phần quan trọng nhất trong ngôn ngữ HTML. Mỗi thẻ được sử dụng để tạo ra một phần tử nhất định tạo ra trang web.

Mặc dù bash không phải là một ngôn ngữ khó học nhưng nhưng lại là ngôn ngữ dễ bị lãng quên nhất bởi các lập trình viên vì chúng thực sự không được sử dụng nhiều khi lập trình. Tuy nhiên với ngay cả những người lập trình mới vào nghề thì việc nắm vững được những câu lệnh cơ bản trong bash sẽ giúp các bạn dễ dàng hơn trong việc đọc các tài liệu hướng dẫn trên mạng có sử dụng ngôn ngữ này trong bài viết.

Tin vui là bạn không cần phải master ngôn ngữ này vì thực tế công việc của một lập trình viên k...

Câu Lệnh

Một câu lệnh là một chỉ dẫn để máy tính làm một việc nào đó như cộng 2 số, hiển thị ra màn hình giá trị một chuỗi ký tự hay một số.... Khác với các ngôn ngữ khác như PHP, C hay Java thì trong Ruby việc sử dụng ký tự ; để kết thúc câu lệnh là tuỳ ý.

puts "Câu lệnh trong Ruby không yêu câu phải có ; ở cuối";
puts 3 + 2
"Hello" + "April" + "2016"

Mở editor

Ở ví dụ trên chúng ta có 3 câu lệnh trong đó chỉ có câu lệnh đầu dùng để hiển thị một chuỗi các ký tự và có sử dụng ; kết thúc câu lệnh này....