Một trang web về kỹ thuật lập trình
Command là mẫu thiết kế hành vi chuyển đổi các yêu cầu hoặc hoạt động đơn giản thành các đối tượng. Việc chuyển đổi cho phép thực hiện lệnh hoãn lại hoặc từ xa, lưu trữ lịch sử lệnh, v.v. Cách sử dụng mẫu Sử dụng: Mẫu Command khá phổ biến trong mã C#. Thông…
Command là mẫu thiết kế hành vi chuyển đổi các yêu cầu hoặc hoạt động đơn giản thành các đối tượng. Việc chuyển đổi cho phép thực hiện lệnh hoãn lại hoặc từ xa, lưu trữ lịch sử lệnh, v.v. Cách sử dụng mẫu Sử dụng: Mẫu Command khá phổ biến trong mã Python. Thông…
Command là mẫu thiết kế hành vi chuyển đổi các yêu cầu hoặc hoạt động đơn giản thành các đối tượng. Việc chuyển đổi cho phép thực hiện lệnh hoãn lại hoặc từ xa, lưu trữ lịch sử lệnh, v.v. Cách sử dụng mẫu Sử dụng: Mẫu Command khá phổ biến trong mã C++. Thông…
Mục tiêu Command là một mẫu thiết kế hành vi biến một yêu cầu thành một đối tượng độc lập chứa tất cả thông tin về yêu cầu. Sự chuyển đổi này cho phép bạn tham số hóa các phương thức với các yêu cầu khác nhau, trì hoãn hoặc xếp hàng đợi việc thực…
Phần mềm được xem là tốt khi khi nó có kiến trúc tốt. Kiến trúc phần mềm tương tự như móng nhà, móng yếu nhà sẽ không vững. Để viết được phần mềm tốt bạn phải học rất nhiều, điều đầu tiên bạn cần biết là SOLID. SOLID ra đời như thế nào? Lập trình hướng…
Trong bài viết này, chúng ta sẽ thảo luận về Memory Leak (rò rỉ bộ nhớ) là gì và tại sao nó có hại cho các ứng dụng. Memory Leak Memory leak hay rò rỉ bộ nhớ trong là một loại Bug (lỗi) giết chết ứng dụng của bạn từ từ bằng cách đầu tiên…
Trong bài viết này, chúng ta sẽ tìm hiểu về sự khác biệt giữa toán tử delete và delete[]. Cũng như, việc sử dụng pha trộn giữa new[] và delete có thể gây ra hiện tượng rò rỉ bộ nhớ (memory leak). Để cấp phát bộ nhớ động trên heap, ta sử dụng toán tử…
Chain of Responsibility là mẫu thiết kế hành vi cho phép chuyển yêu cầu dọc theo chuỗi các trình xử lý tiềm năng cho đến khi một trong số họ xử lý yêu cầu. Mẫu cho phép nhiều đối tượng xử lý yêu cầu mà không cần ghép lớp người gửi (sender) với các lớp…
Chain of Responsibility là mẫu thiết kế hành vi cho phép chuyển yêu cầu dọc theo chuỗi các trình xử lý tiềm năng cho đến khi một trong số họ xử lý yêu cầu. Mẫu cho phép nhiều đối tượng xử lý yêu cầu mà không cần ghép lớp người gửi (sender) với các lớp…
Chain of Responsibility là mẫu thiết kế hành vi cho phép chuyển yêu cầu dọc theo chuỗi các trình xử lý tiềm năng cho đến khi một trong số họ xử lý yêu cầu. Mẫu cho phép nhiều đối tượng xử lý yêu cầu mà không cần ghép lớp người gửi (sender) với các lớp…
Mục tiêu Chain of Responsibility là một mẫu thiết kế hành vi cho phép bạn chuyển các yêu cầu dọc theo một chuỗi các trình xử lý. Khi nhận được yêu cầu, mỗi trình xử lý sẽ quyết định xử lý yêu cầu hoặc chuyển nó cho trình xử lý tiếp theo trong chuỗi. Vấn…
Proxy là một mẫu thiết kế cấu trúc cung cấp một đối tượng hoạt động thay thế cho một đối tượng dịch vụ thực được client sử dụng. Một proxy nhận các yêu cầu của client, thực hiện một số công việc (kiểm soát truy cập, bộ nhớ đệm, v.v.) và sau đó chuyển yêu…