6 of 59 menu

Nguyên tắc SOLID

Các nguyên tắc lập trình hướng đối tượng SOLID là cần thiết khi tạo ra phần mềm chức năng, có thể bảo trì lâu dài dựa trên lập trình hướng đối tượng (OOP).

Các nguyên tắc chính của SOLID:

  • Nguyên tắc Trách nhiệm đơn nhất - mỗi đối tượng chỉ có một trách nhiệm (mục tiêu) duy nhất, và đến lượt nó, trách nhiệm này phải được đại diện bởi một lớp riêng biệt. Ví dụ, việc trích xuất dữ liệu từ cơ sở dữ liệu và việc xác thực chúng sau đó phải có các lớp khác nhau để hai quá trình này không bị trộn lẫn với nhau.
  • Nguyên tắc Đóng / Mở - các lớp phải mở để mở rộng và bổ sung các nhiệm vụ mới và đồng thời đóng để sửa đổi mã nguồn. Do đó, có thể thêm các mô-đun và chức năng khác vào một lớp, nhưng mã nguồn gốc phải được giữ nguyên.
  • Nguyên tắc Thay thế Liskov - tất cả các lớp con được tạo ra phải duy trì và thể hiện hành vi (các nhiệm vụ thực hiện) của lớp cha của chúng.
  • Nguyên tắc Phân tách Giao diện - các giao diện lớn cần được chia nhỏ thành các giao diện nhỏ hơn và chuyên biệt hơn, để không làm quá tải người dùng với thông tin dư thừa.
  • Nguyên tắc Đảo ngược Phụ thuộc - các đối tượng cấp cao, ví dụ, các lớp, không được phụ thuộc vào các mô-đun cấp thấp, tuy nhiên tất cả chúng phải phụ thuộc vào các sự trừu tượng.

Xem thêm

  • nguyên tắc DRY,
    chia phần mềm thành các thành phần nhỏ
  • nguyên tắc KISS,
    từ chối việc làm phức tạp phần mềm
  • nguyên tắc YAGNI,
    từ chối chức năng dư thừa của phần mềm
  • nguyên tắc CQS,
    chỉ định một lệnh duy nhất cho mỗi hàm
  • nguyên tắc LoD,
    được áp dụng trong phát triển phần mềm
  • nguyên tắc phân tách trách nhiệm,
    được áp dụng trong phát triển phần mềm
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối