목차
소프트웨어 디자인 패턴
소프트웨어 디자인 패턴(software design pattern)은 소프트웨어 공학에서 소프트웨어 디자인에서 특정 문맥에서 공통적으로 발생하는 문제에 대해 재사용 가능한 해결책이.
참고하세요
소프트웨어 구조
- AUTOSAR
- GraphQL
- IEEE 1471
- REST
- 결합도
- 그래픽 사용자 인터페이스
- 다층 구조
- 데스크톱 메타포
- 디버깅 패턴
- 디지털 신경망 체계
- 람다 아키텍처
- 리치 인터넷 애플리케이션
- 매시업 (웹 개발)
- 멀티테넌시
- 명령줄 인터페이스
- 모델 구동형 아키텍처
- 비즈니스 로직
- 소프트웨어 구조
- 소프트웨어 설계
- 소프트웨어 프레임워크
- 시스템 아키텍처
- 안티패턴
- 엔터프라이즈 서비스 버스
- 오픈 아키텍처
- 웹 애플리케이션
- 웹 애플리케이션 서버
- 웹 컨테이너
- 의존성 주입
- 자바 메시지 서비스
- 제어 반전
- 컴포넌트 기반 소프트웨어 공학
- 프론트엔드와 백엔드
소프트웨어 디자인 패턴
- 다층 구조
- 데이터 전송 객체
- 데이터 접근 객체
- 데코레이터 패턴
- 디버깅 패턴
- 디자인 패턴 (책)
- 락 (컴퓨터 과학)
- 메멘토 패턴
- 모니터 (동기화)
- 모델-뷰-컨트롤러
- 모의 객체
- 반복자 패턴
- 반응자 패턴
- 발행-구독 모델
- 브리지 패턴
- 블랙박스
- 비지터 패턴
- 빌더 패턴
- 상태 패턴
- 샤드 (데이터베이스 아키텍처)
- 서비스 지향 아키텍처
- 소프트웨어 디자인 패턴
- 스케줄링 (컴퓨팅)
- 싱글턴 패턴
- 어댑터 패턴
- 옵서버 패턴
- 워드 커닝햄
- 의존관계 역전 원칙
- 의존성 주입
- 인터프리터 패턴
- 자바빈즈
- 전략 패턴
- 제어 반전
- 중재자 패턴
- 책임 연쇄 패턴
- 추상 팩토리 패턴
- 커맨드 패턴
- 컴포지트 패턴
- 팩토리 메서드 패턴
- 퍼사드 패턴
- 프로토타입 패턴
- 프록시 패턴
- 플라이웨이트 패턴
아키텍처 패턴
자바 (프로그래밍 언어)
- .properties
- OpenJDK
- Plain Old Java Object
- 안드로이드와 자바의 비교
- 인터페이스 (자바)
- 자바 (프로그래밍 언어)
- 자바 가상 머신
- 자바 개발 키트
- 자바 애너테이션
- 자바 애플릿
- 자바 클래스로더
- 자바 패키지
- 자바와 C++의 비교
- 제어 반전
- 제임스 고슬링
컴포넌트 기반 소프트웨어 공학
- Franca IDL
- 공통 객체 요구 매개자 구조
- 분산 컴포넌트 오브젝트 모델
- 비주얼 컴포넌트 라이브러리
- 애플릿
- 의존성 주입
- 제어 반전
- 컴포넌트 기반 소프트웨어 공학
- 컴포넌트 오브젝트 모델
프로그래밍 원칙
- KISS 원칙
- SOLID (객체 지향 설계)
- 개방-폐쇄 원칙
- 결합도
- 단일 책임 원칙
- 리스코프 치환 원칙
- 방어적 프로그래밍
- 블랙박스
- 의존관계 역전 원칙
- 인터페이스 분리 원칙
- 제어 반전
- 중복배제
- 캡슐화
- 코드 재사용
또한 제어의 반전, 역제어로 알려져 있다.