1. cqrs pattern

    Bài viết này sẽ phân tích cách áp dụng kiến trúc CQRS (Command Query Responsibility Segregation), Saga Pattern và các Design Patterns để giải quyết những bài toán cốt lõi trong một hệ thống đặt vé xem phim (Movie Ticket Booking) có lượng truy cập đồng thời cao.

    2025/02/18 Software Development

  2. visitor pattern trong java

    Visitor Pattern là một mẫu thiết kế hành vi (Behavioral Design Pattern) cho phép tách rời các thao tác trên một đối tượng khỏi cấu trúc của đối tượng đó. Nó giúp bạn có thể thêm các hành vi mới vào một lớp mà không cần thay đổi chính lớp đó.

    2025/02/06 Software Development

  3. iterator pattern in java

    Iterator Pattern (Mẫu thiết kế Duyệt phần tử) là một trong những Behavioral Patterns thuộc nhóm các mẫu thiết kế hành vi trong Design Patterns. Mục tiêu của Iterator Pattern là cung cấp một cách để duyệt qua các phần tử của một tập hợp (collection) mà không cần tiết lộ cấu trúc bên trong của tập hợp đó.

    2025/01/23 Software Development

  4. command pattern in java

    Command Pattern là một mẫu thiết kế thuộc nhóm Behavioral Patterns trong Design Patterns. Mẫu này giúp đóng gói các yêu cầu hoặc lệnh (command) thành các đối tượng độc lập, cho phép hệ thống tách biệt người gọi lệnh và người thực thi lệnh.

    2025/01/09 Software Development

  5. Java coding convention

    Sau nhiều năm đắm chìm trong thế giới coding, trải qua nhiều dự án lớn nhỏ trong và ngoài nước , tôi nhận ra một điều: Coding Convention không chỉ là “quy tắc viết code” – mà là cách một team giao tiếp, hợp tác và cùng nhau phát triển.

    2025/01/07 Software Development

  6. strategy pattern in java

    Strategy Pattern (Mẫu thiết kế chiến lược) là một Behavioral Design Pattern (mẫu thiết kế hành vi), cho phép chúng ta định nghĩa một tập hợp các thuật toán, đặt chúng vào các class riêng biệt và làm cho chúng có thể thay thế được trong quá trình runtime.

    2024/12/26 Software Development

  7. observer pattern trong java

    Trong lập trình hướng đối tượng, Observer Pattern là một trong những mẫu thiết kế hành vi (Behavioral Design Patterns) quan trọng. Nó được sử dụng khi có sự phụ thuộc một-nhiều giữa các đối tượng, trong đó một đối tượng thay đổi trạng thái và thông báo đến tất cả các đối tượng liên quan.

    2024/12/12 Software Development

  8. Chữ ký số trong Java

    Bạn thường xuyên gặp phải yêu cầu kiểm tra tính toàn vẹn và tính xác thực của dữ liệu được gửi đi qua phương thức số hóa. Chữ ký số là giải pháp cho yêu cầu này.

    2024/11/29 Java

  9. facade pattern in java

    Facade Pattern là một mẫu thiết kế thuộc nhóm Structural Design Patterns (mẫu thiết kế cấu trúc). Mục đích chính của nó là cung cấp một giao diện đơn giản (Facade) để che giấu sự phức tạp của các hệ thống con (Subsystem). Pattern này giúp giảm sự phụ thuộc và tăng tính dễ sử dụng của hệ thống.

    2024/11/28 Software Development

  10. abstract factory in java

    Abstract Factory là một trong các mẫu thiết kế thuộc nhóm Creational Design Pattern. Mục tiêu chính của nó là cung cấp một interface để tạo ra các họ đối tượng liên quan hoặc phụ thuộc mà không cần chỉ rõ lớp cụ thể của chúng.

    2024/11/19 Software Development