일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 1일1커밋
- 함수형 프로그래밍
- 자취필수템
- 목적중심리더십
- 한달브런치북만들기
- 리얼하다
- 베드트레이
- 한달어스
- 소프시스
- 아비투스
- 좌식테이블
- 브런치작가되기
- 한단어의힘
- 슬기로운 온라인 게임
- 한달독서
- 프래그먼트
- 재택근무
- T자형인재
- 목적 중심 리더십
- 캐치마인드
- 테트리스
- 소프시스 밤부 좌식 엑슬 테이블
- 면접
- 어떻게 나답게 살 것인가
- 끝말잇기
- 안드로이드
- 베드테이블
- 북한살둘레길
- 지지않는다는말
- 커스텀린트
- Today
- Total
목록디자인패턴 (12)
정상에서 IT를 외치다
안녕하세요. 블랙진입니다.책 HeadFirstDesignPattern 을 보며 코드를 Kotlin 으로 바꿔가며 공부한 내용입니다. 스트래티지 패턴(strategy pattern) 전략 패턴(strategy pattern) 또는 정책 패턴(policy pattern)은 실행 중에 알고리즘을 선택할 수 있게 하는 행위 소프트웨어 디자인 패턴이다. 전략 패턴은특정한 계열의 알고리즘들을 정의하고각 알고리즘을 캡슐화하며이 알고리즘들을 해당 계열 안에서 상호 교체가 가능하게 만든다.전략은 알고리즘을 사용하는 클라이언트와는 독립적으로 다양하게 만든다.[1] 전략은 유연하고 재사용 가능한 객체 지향 소프트웨어를 어떻게 설계하는지 기술하기 위해 디자인 패턴의 개념을 보급시킨 디자인 패턴(Gamma 등)이라는 영향력 있..
객체지향 설계 5대 원칙 SOLID 컴퓨터 프로그래밍에서 SOLID란 로버트 마틴[1][2]이 2000년대 초반[3]에 명명한 객체 지향 프로그래밍 및 설계의 다섯 가지 기본 원칙을 마이클 페더스가 두문자어 기억술로 소개한 것이다. 프로그래머가 시간이 지나도 유지 보수와 확장이 쉬운 시스템을 만들고자 할 때 이 원칙들을 함께 적용할 수 있다.[3] SOLID 원칙들은 소프트웨어 작업에서 프로그래머가 소스 코드가 읽기 쉽고 확장하기 쉽게 될 때까지 소프트웨어 소스 코드를 리팩터링하여 코드 냄새를 제거하기 위해 적용할 수 있는 지침이다. 이 원칙들은 애자일 소프트웨어 개발과 적응적 소프트웨어 개발의 전반적 전략의 일부다 출처 - 위키 - SRP (Single Responsibility Principle) 단..