Skip to content

luanBinh186/design-pattern-c-sharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation


Logo

Giới thiệu về Design Pattern cùng C#

Design pattern là gì ?

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

  • Mặc dù bạn đã tự nghĩ ra cách giải quyết nhưng có thể nó chưa phải là tối ưu. Vì vậy các lập trình viên có thể áp dụng giải pháp này để tham khảo cũng như giải quyết các vấn đề tương tự.

  • Bạn cần phải hiểu rõ Design patterns không phải là ngôn ngữ cụ thể nào cả. Design patterns có thể thực hiện ở phần lớn các ngôn ngữ lập trình. Nó giúp bạn giải quyết vấn đề một cách tối ưu nhất, cung cấp các giải pháp trong lập trình hướng đối tượng (OOP).

Vì sao phải sử dụng Design Pattern ?

  • Giúp sản phẩm của bạn linh hoạt, dễ dàng thay đổi và bảo trì hơn.

  • Có một điều luôn xảy ra trong phát triển phần mềm, đó là sự thay đổi về yêu cầu. Lúc này hệ thống có thể mở rộng các tính năng mới được thêm vào trong khi performance cần được tối ưu hơn.

  • Design patterns cung cấp những giải pháp đã được tối ưu hóa, đã được kiểm chứng để giải quyết các vấn đề trong lập trình. Các giải pháp ở dạng tổng quát, giúp tăng tốc độ phát triển phần mềm bằng cách đưa ra các mô hình test, mô hình phát triển đã qua kiểm nghiệm.

  • Những lúc khi bạn gặp bất kỳ khó khăn đối với những vấn đề đã được giải quyết rồi, Design patterns là hướng đi giúp bạn giải quyết vấn đề thay vì tự tìm kiếm giải pháp tốn kém thời gian.

  • Giúp cho các lập trình viên có thể hiểu code của người khác một cách nhanh chóng (có thể hiểu là các mối quan hệ giữa các module chẳng hạn).

Nên

Bạn nên fork hoặc star repository này để nó lưu vào tài khoản Github của bạn. Lúc cần có thể đem ra học hoặc xem lại bất cứ lúc nào công việc yêu cầu. Hoặc có thể trở thành contribute ^^! Thanks!

Không nên

Lướt dạo rồi té T_T

Mục lục nội dung

Các nhóm design pattern

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages