Bài trước chúng ta đã nói về Factory Pattern và các áp dụng Factory để xử lý các phương thức thanh toán khác nhau. Trong bài này, chúng ta sẽ cùng nhau tìm hiểu về Singleton Pattern và cách mà mình apply Singleton Patter vào dự án thực tế
Bài trước chúng ta đã nói về Strategy Pattern và các áp dụng Strategy để apply discount voucher một cách linh hoạt. Trong bài này, chúng ta sẽ cùng nhau tìm hiểu về Factory Pattern và cách mà mình apply Factory Pattern xử lý các phươnng thức thanh toán khác nhau từ phía Client
Bằng cách sử dụng design pattern - chúng ta có thể "đứng trên vai người khổng lồ", giảm bớt công sức cho giai đoạn thiết kế và giúp chúng ta tổ chức code tốt hơn. Trong bài viết này, chúng ta sẽ tìm hiểu về Strategy Pattern và cách mình sử dụng Strategy pattern để xử lý logic liên quan đến việc nhập mã giảm giá cho sản phẩm cho các eCommerce product.
Trong quá trìnhh phát triển các hệ thống liên quan đến quản lý và vận hànhh dữ liệu, việc xử lý các file dữ liệu lớn là một thách thức không nhỏ, đặc biệt khi bạn cần đảm bảo hiệu suất và sử dụng tài nguyên hệ thống một cách tối ưu. NodeJS cung cấp một thư viện mạnh mẽ là Stream, giúp bạn giải quyết vấn đề này một cách hiệu quả. Trong bài viết này, tôi sẽ chia sẻ cách sử dụng Stream trong NodeJS để tối ưu việc đọc và ghi file dữ liệu lớn, từ đó giúp ứng dụng của bạn hoạt động mượt mà hơn, tránh được những hạn chế khi xử lý dữ liệu theo cách truyền thống.
Làm sao để lưu trữ và query dữ liệu một cách nhanh chóng luôn là câu hỏi hàng đầu cho develop team. Trong bài này, chúng ta sẽ cùng nhau tìm hiểu về một khái niệm cơ bản và được sử dụng hầu như ở mọi Application đó chính là Index trong Database - cách Index hoạt động, các loại Index trong MySQL, và cách sử dụng chúng một cách hiệu quả.