MVC MVC

MVC (viết tắt của Model - View - Controller) là một kiểu mẫu kiến trúc phần mềm trong đó phân tách logic trong ứng dụng thành ba thành phần chính: Model, View và Controller với mỗi thành phần sẽ có một chức năng riêng biệt.

C C

Xin chào cả nhà,

Có bác nào trên đây rành về C cho em hỏi là thằng delegate trong c# có tác dụng gì và sử dụng như thế nào ạ? Mong sớm nhận được chỉ giáo của các bác!

Em cảm ơn!

Design Pattern Design Pattern

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ể

Design Pattern Design Pattern

Trong đợt phỏng vấn gần đây em có nhận được câu hỏi phân biệt sự khác nhau giữa SingletonAbstract class sử dụng static. Lúc đó khi trả lời là Singleton dùng cho object trong khi Abstract dùng cho class thì em nhận hỏi câu hỏi thứ tiếp theo là ngoài điểm khác biệt đó ra thì cả hai đều sẽ reference tới một class hoặc object duy nhất như vậy cả hai đều giống nhau?

Với câu hỏi này thì em không trả lời và về đọc lại khái niệm và cách sử dụng của hai thằng này thì cũng vẫn chưa phân biệt được nên ...

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

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