Design Principle:

Defination: A basic truth, law, or assumption that have been accepted as true.

Đây là những nguyên tắc chung nhất khi design bất cứ sản phẩm nào, nó nói lên sản phẩm nên như thế nào và không nên như thế nào, giải thích tại sao nên làm như thế này chứ không làm như thế kia (Ví dụ ở hình minh họa)

Ưu: những nguyên tắc này đã được công nhận rộng rãi nên cứ thế mà áp dụng thôi

Nhược:

Một số tài liệu có thể tìm đọc về principle of design:

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/6d0976c5-c28b-4148-a485-a814183920fb/Untitled

Design Pattern

Defination: common, successful interaction design components and design solutions for a known problem in a context.

Khác với design principle chỉ là những nguyên tắc thôi, thì design pattern lại là real solution. Với 1 problem cho sẵn, thông thường đều đã có solution tương ứng và được nhiều product xài đi xài lại nhiều lần thì solution này gọi là design pattern. Chẳng hạn pattern rất nổi tiếng là hamburger menu ở hình minh họa :)), hoặc khi discuss về design chúng ta cứ hay nói tao thấy facebook làm thế này nè, amazon làm thế nọ nè,... đó đều là design pattern.

Design pattern hữu ích đối với cả designer và developer, và nó được áp dụng rất rộng rãi không chỉ trong lĩnh vực software development.

Ưu điểm:

Nhược điểm: