Please enable JavaScript.
Coggle requires JavaScript to display documents.
frontend skill (programming term (SOLID (KISS (Keep it simple, stupid, cac…
frontend skill
programming term
SOLID
-
O - đẻ phát triển thêm tính năng mới chỉ nên taoj class mới kế thừa class cũ chứ không nên sưa code class cũ
L- trong một chương trình các class con có thể thay đổi class cha mà không làm thay đỏi tính đúng đắn. (chưa có ví dụ cụ thể)
I - tách những interface ra nhỏ hơn. nếu muốn ta có thể kết hơp sử dụng nhiều interface trong một class. Thay vì gom chúng thành một interface lơn. phân chia interface thành các chức năng cụ thể
D - Lớp phụ thuộc nghich đảo. nghĩa là những class hoặc lớp cấp cao không nên quá phụ thuộc vào lơps cấp thấp mà nên dựa vào lớp trừa tượng --> code đc reusable hơn. Muốn làm được như vậy ta nên déign nhưng interface chung sao cho các lợp cấp thấp có cùng chức năng kế thưa tư lơp trừa tượng có thể dược sử dụng khi lơp cấp cao gọi chúng. Khi đó chúng ta không cần phải sửa code của lơp cấp cao ứng vs mỗi lớp cấp thấp nữa.
KISS
-
cac chuc nang nen duoc tach ra. không nên để quá nhiều if else trong method mà nên tách ra nhiều method. không sử dụng lib , framework khi không cần thiết. Suy nghĩ trước khi code. Đặt tên biến rõ ràng nêú function dài.
-
YAGNI
-
tập trung vào những thứ hoặc chức năng thiết yếu theo nhu cầu khách hàng trước. dừng tập trung vào những chức năng phụ do mình tự nghĩ ra trong quá trình code. STOP doing what you like but doing what you need first.
-
-
-
shadow DOM
DOM
Document Object Model
-
khi ta viết HTML code. Browsẻr sẽ chuyển code thành những mô hình phân cấp element theo câp bậc (chuyển thành cũng object) đo là DOM
-
-
-
-
-