일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준
- 몽고디비 렘
- String 함수
- go
- 자바 디자인 패턴
- 12761 돌다리
- hadoop
- 우분투
- 백준 12761번
- 자바 디자인패턴
- 백준 12761
- 파이썬
- MongoDB Realm
- 백준 파이썬
- golang struct
- 백준 사이트
- flask
- 고 배열
- 하둡
- golang
- 트리 순회
- domain driven develop
- 도메인 주도 개발 시작하기
- http 개념
- 도메인 주도 개발
- 자바
- ddd
- http 완벽가이드
- 정렬
- 12761번 돌다리
- Today
- Total
목록추상화 (2)
개발바닥
추상화란 어떤 영역에서 필요로 하는 속성이나 행동을 추출하는 작업을 의미한다. 일반적으로 추상화는 사물들의 공통된 특징, 즉 추상적 특징을 파악해 인식의 대상으로 삼는 행위이다. 자바에서 추상화란 공통된 행위나 필드를 모아서 클래스를 만드는 것이다. 캡슐화는 정보 은닉을 통해 높은 응집도와 낮은 결합도를 갖도록 한다.(응집도 : 클래스나 모듈 안의 요소들이 얼마나 밀접하게 관련되어 있는지를 나타낸다.결합도 : 어떤 기능을 실행하는 데 다른 클래스나 모듈들에 얼마나 의존적인지를 나타낸다.) 일반화 관계는 객체지향 프로그래밍 관점에서 상속 관계라 한다. 여러 개체들이 가진 공통된 특성을 부각시켜 하나의 개념이나 법칙으로 성립시키는 과정이다. 공통된 속성이나 행위를 하나에 클래스에 모아서 상속받아서 자식 클래..
소프트웨어에서 모델은 서로의 해석을 공유해 합의를 이루거나 해석의 타당성을 검토할 수 있을 뿐만 아니라 현재의 소프트웨어 시스템 또는 앞으로 개발할 소프트웨어의 원하는 모습을 가시화하는 데 도움을 준다. 또한 모델을 통해 소프트웨어 시스템의 구조와 행위를 명세할 수 있으며 시스템을 구축하는 틀과 구축된 소프트웨어의 문서화 기능을 제공할 수도 있다. 모델의 역할서로의 핵석을 공유해 합의를 이루거나 해석의 타당성을 검토한다.현재 시스템 또는 아픙로 개발할 시스템의 원하는 모습을 가시화한다.시스템의 구조와 행위를 명세할 수 있으며 시스템을 구축하는 틀을 제공한다. 모델은 추상화를 바탕으로 두고 만들어져야 한다. 특정 관점에서 관련이 있는 점은 부각시키고 관련이 없는 면은 무시하는 것이 필요하다. 시스템을 모델..