Lập trình nâng cao

Lập trình phần mềm: Bí quyết sử dụng anti-pattern nên tránh để phát triển sản phẩm bền vững

Body
“Learn the rules, break the rules, make up new rules, break the new rules.” ― Marvin Bell

Chúng ta học 23 Design Pattern để làm gì? Chúng ta học chuẩn hóa database (Normalization) để làm gì? 

Tại sao chúng ta lại phá chuẩn Database (de-normalization)? Và bài viết dưới đây lại cho chúng ta thấy tại sao anti-pattern lại cần thiết?

Design Patterns là gì? Làm thế nào để nâng cao tư duy logic với Design Patterns?

Body

Design Patterns là gì?

Design patterns là các giải pháp đã được tối ưu hóa, được tái sử dụng cho các vấn đề lập trình mà chúng ta gặp phải hàng ngày. Nó là một khuôn mẫu đã được suy nghĩ, giải quyết trong tình huống cụ thể.

Xem thêm:

Design Pattern là gì? Hệ thống các mẫu Design Pattern

Body

Design pattern là gì?

Design pattern là các giải pháp tổng thể đã được tối ưu hóa, được tái sử dụng cho các vấn đề phổ biến trong thiết kế phần mềm mà chúng ta thường gặp phải hàng ngày. Đây là tập các giải pháp đã được suy nghĩ, đã giải quyết trong tình huống cụ thể.

Design pattern có tác dụng gì?

Những lập trình viên có thể áp dụng giải pháp này để giải quyết các vấn đề tương tự. Các vấn đề mà bạn gặp phải có thể bạn sẽ tự nghĩ ra cách giải quyết nhưng có thể nó chưa phải là tối ưu.