🗼Design pattern

Design pattern là các phương pháp giải quyết các vấn đề thường gặp trong thiết kế phần mềm, có thể tái sử dụng và được coi là best practice của các lập trình viên kinh nghiệm.

Các framework và thư viện hàng ngày cũng được xây dựng dựa trên design pattern.

Design pattern có thực sự cần thiết?

Design pattern trong thiết kế phần mềm là những phương pháp giải quyết các vấn đề phổ biến mà có thể tái sử dụng được. Mặc dù có những lập trình viên cho rằng design pattern không cần thiết hoặc khó áp dụng, thực tế sử dụng một design pattern thích hợp có thể giúp viết code dễ hiểu, dễ bảo trì và tăng tính thẩm mỹ của code.

CreationalStructureBehavioral

Abstract factory

Adapter

Chain of responsibility

Builder

Bridge

Command

Factory

Composite

Interpreter

Prototype

Decorator

Iterator

#Singleton

Facade

Mediator

Flyweight

Memento

Memento

Proxy

Observer

Strategy

Template Method

Visitor

Một điểm quan trọng nữa của design pattern là nó là một ngôn ngữ chung của các lập trình viên. Khi người khác đọc code của bạn và nhận ra một design pattern được sử dụng, họ có thể nhanh chóng hiểu mục đích và cách thức hoạt động của code đó.

Ví dụ, nếu bạn sử dụng decorator pattern trong dự án, người đọc code có thể nhận biết rằng đoạn code đó được sử dụng để "trang trí" hoặc mở rộng chức năng cho các tính năng chính. Điều này giúp họ tập trung vào giải quyết các vấn đề nghiệp vụ thay vì phải tìm hiểu chi tiết từng dòng code.

Hiểu rõ về design pattern và áp dụng chúng một cách chính xác có ý nghĩa quan trọng.

Chúng ta sẽ cùng tìm hiểu các design pattern phổ biến cho FE và BE:

🎨pageFront-End Design Pattern🏗️pageBack End Design Pattern

Last updated