Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- HashMap
- ssd
- git push
- RAM
- url
- trunc(sysdate)
- 스케줄 삭제
- Git
- trunc(date)
- heap
- 멀티스레드
- Servlet
- 정렬
- HDD
- 이진탐색트리
- ArrayList
- 오라클 버림 함수
- stack
- cpu
- queue
- maven
- MAP
- netstat
- web
- 프로세스 종료
- desc
- trunc()
- null
- 스레드
- 오라클 trunc()
Archives
- Today
- Total
목록LSP (1)
無테고리 인생살이
[JAVA] 좋은 객체 지향 프로그램을 만들기 위한 5가지 원칙 - SOLID
객체 지향의 개념과 4대 특성을 어느 정도 이해하고 있다면, 객체 지향 프로그램을 올바르게 설계하는 방법(원칙)에 대해 알고 있어야 한다. 객체 지향 언어의 등장부터 지금까지 수많은 객체 지향 프로그램이 개발되었고, 많은 시행착오와 베스트 프렉티스 속에서 객체 지향 설계 5원칙이 완성되었다. 앞 글자만 따서 SOLID라고 부른다. S - 단일 책임 원칙 (Single Responsibility) O - 개방 폐쇄 원칙 (Open Closed) L - 리스코프 치환 원칙 (Liskov Substitution) I - 인터페이스 분리 원칙 (Interface Segregation) D - 의존관계 역전 원칙 (Dependency Inversion) SOLID는 좋은 소프트웨어 설계를 위해 응집도는 높이고, ..
Java
2023. 2. 3. 23:00