λ‹«κΈ°

μ •λ³΄μ²˜λ¦¬ 기좜문제

μ •λ³΄μ²˜λ¦¬κΈ°μ‚¬ · μ •λ³΄μ²˜λ¦¬μ‚°μ—…κΈ°μ‚¬ · μ •λ³΄μ²˜λ¦¬κΈ°λŠ₯사


주관식 μ—°μŠ΅ν•˜κΈ°


ν•œλ¬Έμ œμ”© μ—°μŠ΅ν•˜κΈ°


CBT μœ ν˜•μœΌλ‘œ μ—°μŠ΅ν•˜κΈ°


μ •λ‹΅ ν™•μΈν•˜κΈ°
λ‹€μŒ 문제
λ‹€μŒ 문제
O X
λ‹€μŒ 문제

μ‹€κΈ° μ•”κΈ° 이둠

객체지ν–₯ 섀계 원칙(SOLID)

λΌμ΄μ„ΌμŠ€ 2023. 3. 11. 10:11

2022λ…„ 2회 좜제

 

객체지ν–₯ 섀계 원칙(SOLID)

단일 μ±…μž„μ˜ 원칙(SRP, Single Responsibility Principle)

개방 폐쇄 원칙(OCP, Open Close Principle)

λ¦¬μŠ€μ½”ν”„ μΉ˜ν™˜μ˜ 원칙(LSP, Liskov Substitution Principle)

μΈν„°νŽ˜μ΄μŠ€ λΆ„λ¦¬μ˜ 원칙(ISP, Interface Segregation Principle)

μ˜μ‘΄μ„± μ—­μ „μ˜ 원칙(DIP, Dependency Inversion Principle)

 

ν•˜λ‚˜μ˜ ν΄λž˜μŠ€λŠ” ν•˜λ‚˜μ˜ λͺ©μ μ„ μœ„ν•΄μ„œλ§Œ μƒμ„±λ˜λ©°, μ§‘μ€‘λ˜μ–΄ μžˆμ–΄μ•Ό ν•œλ‹€λŠ” 원칙 - 단일 μ±…μž„μ˜ 원칙

κ΅¬μ„±μš”μ†Œ(μ»΄ν¬λ„ŒνŠΈ, 클래슀, λͺ¨λ“ˆ, ν•¨μˆ˜)λŠ” ν™•μž₯μ—λŠ” μ—΄λ € 있고, λ³€κ²½μ—λŠ” λ‹«ν˜€ μžˆμ–΄μ•Ό ν•œλ‹€λŠ” 원칙 - 개방 폐쇄 원칙

상속받은 ν΄λž˜μŠ€λŠ” μƒμœ„ 클래둜 ꡐ체 ν•  수 μžˆμ–΄μ•Ό ν•œλ‹€λŠ” 원칙 - λ¦¬μŠ€μ½”ν”„ μΉ˜ν™˜μ˜ 원칙

μžμ‹ μ΄ μ‚¬μš©ν•˜μ§€ μ•Šμ€ μΈν„°νŽ˜μ΄μŠ€λŠ” κ΅¬ν˜„ν•˜μ§€ λ§ν•˜μ•Ό ν•œλ‹€λŠ” 원칙 - μΈν„°νŽ˜μ΄μŠ€ λΆ„λ¦¬μ˜ 원칙

좔상을 맀게둜 λ©”μ‹œμ§€λ₯Ό μ£Όκ³  λ°›μŒμœΌλ‘œμ¨ 관계λ₯Ό μ΅œλŒ€ν•œ λŠμŠ¨ν•˜κ²Œ λ§Œλ“œλŠ” 원칙 - μ˜μ‘΄μ„± μ—­μ „μ˜ 원칙

'μ‹€κΈ° μ•”κΈ° 이둠' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

ν˜•μƒκ΄€λ¦¬  (0) 2023.04.06
μ›Ή μ„œλΉ„μŠ€  (0) 2023.03.11
ν…ŒμŠ€νŠΈ κ΄€λ ¨ 이둠  (0) 2023.03.11
λ„€νŠΈμ›Œν¬ ν”„λ‘œν† μ½œ  (0) 2023.03.11
λ³΄μ•ˆ μ†”λ£¨μ…˜  (0) 2023.03.11
λ‹«κΈ°