1. decorator pattern in java

    Decorator Pattern là một trong những Structural Design Patterns được giới thiệu trong cuốn sách Design Patterns: Elements of Reusable Object-Oriented Software (GoF). Mẫu thiết kế này cho phép thêm các hành vi mới vào một đối tượng hiện có mà không làm thay đổi cấu trúc của nó. Đây là một giải pháp thay thế linh hoạt hơn so với việc sử dụng kế thừa.

    2024/11/14 Software Development

  2. adapter pattern in java

    Trong thiết kế phần mềm, Adapter Pattern (hay còn gọi là Wrapper) là một mẫu thiết kế thuộc nhóm Structural Design Patterns. Mẫu này giúp chuyển đổi giao diện của một lớp thành một giao diện mà khách hàng mong đợi, cho phép các lớp có giao diện không tương thích làm việc cùng nhau.

    2024/10/31 Software Development

  3. prototype pattern in java

    Prototype Pattern là một trong các mẫu thiết kế thuộc nhóm Creational Patterns. Nó cho phép tạo ra các đối tượng mới bằng cách sao chép các đối tượng hiện có thay vì khởi tạo chúng từ đầu. Điều này giúp giảm chi phí khởi tạo, đặc biệt khi đối tượng có cấu trúc phức tạp hoặc việc tạo đối tượng mới tốn kém tài nguyên.

    2024/10/17 Software Development

  4. builder pattern in java

    Trong lập trình hướng đối tượng, việc khởi tạo đối tượng với nhiều tham số có thể dẫn đến mã nguồn khó đọc, dễ sai sót và khó bảo trì.

    2024/10/03 Software Development

  5. dependency injection

    # giới thiệu

    2024/09/09 Software Development

  6. Hơn 100 lệnh Linux thường gặp

    Đối với lập trình viên, đặc biệt là các cá nhân làm trong mảng backend, devops thường rất chuộng và say sưa với hệ điều hành linux. Thậm chí có người còn xem nó là chân ái.

    2024/09/06 Software Development

  7. factory pattern in java

    Factory Method Pattern là một trong những mẫu thiết kế thuộc nhóm Creational Design Patterns, tập trung vào việc tạo đối tượng mà không tiết lộ logic khởi tạo cụ thể cho client. Thay vì sử dụng từ khóa new để tạo đối tượng, pattern này cung cấp một phương thức hoặc lớp chuyên phụ trách công việc này, cho phép mã nguồn linh hoạt và dễ bảo trì hơn.

    2024/09/05 Software Development

  8. Docker basic

    Docker là một nền tảng mã nguồn mở cho phép đóng gói, phân phối và chạy ứng dụng trong các container nhẹ, độc lập. Container giống như một hộp chứa, đảm bảo ứng dụng chạy đồng nhất trên mọi môi trường, từ máy tính cá nhân đến server production.

    2024/09/03 Software Development

  9. Java Functional extends

    Như các bạn đã biết, trong Java đã hỗ trợ lập trình hàm từ lâu. Tuy nhiên số lượng param còn rất hạn chế.

    2024/09/01 Software Development

  10. Prototype Pattern trong Java

    Prototype Pattern là một trong các mẫu thiết kế thuộc nhóm Creational Patterns. Nó cho phép tạo ra các đối tượng mới bằng cách sao chép các đối tượng hiện có thay vì khởi tạo chúng từ đầu. Điều này giúp giảm chi phí khởi tạo, đặc biệt khi đối tượng có cấu trúc phức tạp hoặc việc tạo đối tượng mới tốn kém tài nguyên.

    2024/08/31 Software Development