[Language/TypeScript] κ°μ²΄μ§ν₯μ€κ³μμΉ: SOLID
2023. 7. 27. 15:48γπ€ Language/TypeScript
SRP(Single Responsibility Principle) λ¨μΌμ± μμμΉ: ν΄λμ€λ νλμ μ± μλ§ μ ΈμΌν¨.
OCP(Open Closed Principle) κ°λ°© νμ μμΉ: ν΄λμ€λ νμ₯μ λν΄ μ΄λ €μκ³ μμ μ λν΄ λ«νμμ΄μΌ νλ€. μ¦ ν΄λμ€μ κΈ°μ‘΄ μ½λλ₯Ό μμ νμ§ μκ³ νμν κΈ°λ₯μ νμ₯ν μ μμ΄μΌνλ€(μΈν°νμ΄μ€, μμ)
LSP(Liskov Substitution Principle) 리μ€μ½ν μΉν μμΉ: μλΈνμ μ κΈ°λ°μ΄ λλ μνΌνμ μ λ체ν μ μμ΄μΌν¨
ISP(Interface Segregation Principle) μΈν°νμ΄μ€ λΆλ¦¬ μμΉ: ν΄λμ€λ μμ μ΄ μ¬μ©νμ§ μλ μΈν°νμ΄μ€μ μν₯μ λ°μ§ μμμΌ νλ€. λ°λΌμ μΈν°νμ΄μ€λ₯Ό λ무 ν¬κ² ꡬννκΈ° 보λ€λ λλ ·ν κΈ°λ₯λ¨μλ‘ κ΅¬ννλ κ²μ΄ μ 리νλ€
DIP(Dependency Inversion Principle) μμ‘΄μ± μμ μμΉ: μλ²νλ μμν¬μμ λ§μ΄ λ±μ₯, νμ μμ€ λͺ¨λλ³΄λ€ μμμμ€λͺ¨λμ μ°μ μμμ λμ΄μΌ ν¨.
'π€ Language > TypeScript' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| [Language/TypeScript] μΈν°νμ΄μ€ (0) | 2023.07.27 |
|---|---|
| [Language/TypeScript] μΆμ ν΄λμ€ (0) | 2023.07.27 |
| [Language/TypeScripts] μμ (0) | 2023.07.27 |
| [Language/Typescript] ν΄λμ€ (0) | 2023.07.27 |
| [Language/TypeScript] μ νΈλ¦¬ν° νμ (0) | 2023.07.26 |