일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- globalcommunity
- ios
- iOSDeveloper
- 코드트리챌린지
- 프로그래머스
- react
- tshaped
- 코딩테스트
- 프론트엔드
- Apple Developer Academy
- react-query
- JavaScript
- 자바스크립트
- 회고
- 코딩테스트실력진단
- Xcode
- NextJs
- 프로젝트
- git
- AppleDeveloperAcademy
- 코드트리
- frontend
- 알고리즘
- SWIFT
- error
- Front-end
- swiftUI
- UIKit
- TypeScript
- velog
Archives
- Today
- Total
Moon Work
Typescript와 OOP SOLID 원칙 본문
1. 단일 책임원칙 SRP (Single Responsibility Principle)
클래스와 함수는 단 하나의 책임만을 가져야 한다.
2. 개방-패쇄 원칙 COP(Close-Open Principle)
확장에서는 열려있어야 하고 수정에 있어서는 닫혀있어야 한다. interface와 상속으로 구현 가능하다.
3. 리스코프 치환 법칙 LSP (Liskov Substitution Principle)
상속받은 부모 대신 자식이 대신 치환될 수 있는 일관성을 가진 상태로 상속 되어야 한다.
4. 인터페이스 분리 법칙 ISP(Interface Segregation Principle)
하나의 일반적인 인터페이스 대신 구체적인 인터페이스를 사용해야 한다.
5. 의존 역전 원칙
의존을 할 경우 변하기 쉬운 class와 같은 것이 아닌 변하기 어려운 interface를 의존해야 한다.
'이해를 위한 기록들' 카테고리의 다른 글
Skeleton UI 적용기 (0) | 2023.01.11 |
---|---|
드디어 정규 표현식 (0) | 2022.12.22 |
jest 기초 (0) | 2022.12.12 |
Git 기초 명령어 모음 (0) | 2022.11.22 |
홈페이지가 보여지는 원리 (0) | 2022.11.08 |