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
- 아시아나
- 라이브러리
- 세비야
- 러브스플리트
- 연금저축펀드
- 도심공항
- 크로아티아
- swiftUI
- 러브자그레브
- Gradle
- Device 등록
- cocoapod
- SwiftUI #Skeleton #데이터갱신
- 그라나다
- 스페인광장
- 대한항공
- xcode
- Cocoapods #PrivateRepo #SpecRepo
- Swift #Concurrency #쓰레드
- 푸켓여행
- 시밀란
- 스페인여행
- Concurrency #Swift #Combine
- 공기먹는다이버스
- 스쿠버다이빙
- 강릉
- 스플리트
- 괌 자유여행
- 리브어보드
- 지팍스페인
Archives
- Today
- Total
목록팩토리패턴 (1)
JEP's Diary
모듈화 그리고 팩토리패턴
클레이튼 기반으로 개발된 Wallet 앱에 이더리움 체인이나 다른 체인을 추가 하기 위한 모듈화 작업을 진행 중이다. 러프하게 생각했을때는 아래와 같은 흐름으로 설계했다. Module level 1. 공통 동작 정의 - 기축통화를 전송한다. - 토큰을 전송한다. - NFT를 전송한다. - 메시지 서명을 한다. - 잔액을 조회한다. 등등 각 체인에서의 동작들을 interface에 정의한다. public interface Chain { void sendCoin() void sendToken() void sendNFT() ... } 2. 체인별로 interface를 implements 해서 공통 동작에 대한 내용을 구현한다. - '기축통화를 전송한다'의 동작에 대해서 이더리움 체인에서는 이더를 전송하는 로직을..
Development/개발일지
2022. 10. 31. 21:31