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
- Play2
- hyperledger fabric
- 블록체인
- Akka
- 스칼라 강좌
- 그라파나
- 주키퍼
- CORDA
- 파이썬
- Play2 로 웹 개발
- 스칼라
- Actor
- Golang
- 스칼라 동시성
- 하이브리드앱
- 이더리움
- play2 강좌
- 하이퍼레저 패브릭
- 엔터프라이즈 블록체인
- 플레이프레임워크
- 파이썬 데이터분석
- Hyperledger fabric gossip protocol
- akka 강좌
- Adapter 패턴
- 안드로이드 웹뷰
- 파이썬 머신러닝
- 스위프트
- 파이썬 동시성
- 파이썬 강좌
- play 강좌
Archives
- Today
- Total
목록2019/01/10 (1)
HAMA 블로그
[이더리움에서 배우는 Go언어] 강력하게 밀착된 컴포지션
컴포지트(composite) 디자인 패턴과 이름이 헷갈린 컴포지션은 UML 측면에서는 연관(Aggregation) 하고도 헷갈리기도 하는데 이 글에서는 컴포지션과 연관을 구분하지 않겠다. 컴포지션이란 간단히 말해 내가(객체)가 가지고 있어야 하는 특성을 외부에서 가져오는 것을 말하는데, 가져오는 방식이 상속을 통하는 방법과 다르게 외부에서 주입되는 방식이다. 상속의 경우는 폴리모피즘이 반드시 필요하면 제한적으로 사용하되, 컴포지션을 통해서 객체를 구축하는 방식을 추천한다. 이 글에서는 Golang에서 컴포지션을 어떻게 지원하는지 살펴 볼 것이다. 자바/C++ 보다는 훨씬 깊숙히 임베디드 되는 모습을 보게 될 것이란 것을 미리 귀뜸해 둔다.먼저 자바의 컴포지션을 살펴보자. abstract class For..
Go
2019. 1. 10. 10:47