π SRP ( Single Responsibility Principle ) - λ¨μΌ μ± μ μμΉ
𧑠OCP ( Open / Closed Principle ) - κ°λ°© - νμ μμΉ
π LSP ( Liskov Substitution Principle ) - 리μ€μ½ν μΉν μμΉ
π ISP ( Interface Segregation Principle ) - μΈν°νμ΄μ€ λΆλ¦¬ μμΉ
π DIP ( Dependency Inversion Principle ) - μμ‘΄κ΄κ³ μμ μμΉ
π SRP ( Single Responsibility Principle ) - λ¨μΌ μ± μ μμΉ
β ν ν΄λμ€λ νλμ μ± μλ§ κ°μ ΈμΌ νλ€.
𧑠OCP ( Open / Closed Principle ) - κ°λ°© - νμ μμΉ
β μννΈμ¨μ΄ μμλ νμ₯μλ μ΄λ €μμΌλ λ³κ²½μλ λ«ν μμ΄μΌ νλ€.
π LSP ( Liskov Substitution Principle ) - 리μ€μ½ν μΉν μμΉ
β νλ‘κ·Έλ¨μ κ°μ²΄λ νλ‘κ·Έλ¨μ μ νμ±μ κΉ¨λ¨λ¦¬μ§ μμΌλ©΄μ νμ νμ μ μΈμ€ν΄μ€λ‘ λ°κΏ μ μμ΄μΌ νλ€.
π ISP ( Interface Segregation Principle ) - μΈν°νμ΄μ€ λΆλ¦¬ μμΉ
β νΉμ ν΄λΌμ΄μΈνΈλ₯Ό μν μΈν°νμ΄μ€ μ¬λ¬ κ°κ° λ²μ© μΈν°νμ΄μ€ νλλ³΄λ€ λ«λ€.
π DIP ( Dependency Inversion Principle ) - μμ‘΄κ΄κ³ μμ μμΉ
β μΆμνμ μμ‘΄ν΄μΌνλ€. ꡬ체νμ μμ‘΄νλ©΄ μλλ€.
μ΄λ§μ μ¦μ¨ ꡬν ν΄λμ€μ μμ‘΄νμ§ λ§κ³ , μΈν°νμ΄μ€μ μμ‘΄νλΌλ λ»μ΄λ€.
'JAVA' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
new() μ getInstance()μ μ°¨μ΄ (0) | 2022.04.10 |
---|---|
μ±κΈν΄ ν¨ν΄ ( Singleton pattern ) (0) | 2022.04.09 |
[JAVA] beak문, continue문, label문 (0) | 2022.03.05 |
hashCode(), toString() (0) | 2022.03.04 |
λ΄λΆ ν΄λμ€ ( inner class ) (0) | 2022.03.03 |